-
Gesamte Inhalte
324 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Phade
-
-
Hallöchen zusammen,
Ich suche gerade Informationen über die Temperaturüberwachung von Serverräumen via Netzwerk ( :beagolisc ), hat da eventuell jemand etwas drüber :confused: :mod:
Die 'Ausgaben' von Google helfen mir nicht wirklich weiter :confused:
Über eine Antwort würde ich micht freuen,
thanx im voraus
-
Ich habe den Platz mit der Mittleren Reife 10B bekommen, mit einem Durschnitt von 3.... :floet:
-
Hi, sag mal, der zweite Link funktioniert nicht?!?!? Kann nicht angezeigt werden.... Soll ich den Quelltext in mein Passwortprogramm einfügen????
-
Moment, kann sein das ich es nicht richtig erklärt habe.
Also, wenn der Satz kammt "bitte Passwort eingeben:" soll bei der Passworteingabe Sternchen angezeigt werden und nicht das Passwort. Dann soll das Passw. überprüft werden und wenn es dann Richtig ist soll eine 1 für richtig ausgegeben werden und wenn es falsch ist eine 0. Quasie wie bei einer Passworteingabe bei der Administratoranmeldung unter Windows....
-
Ja, werde mal sehen wie ich das lösen werden, aber momentan fukell ich daran, das mir bei der Passworteingabe Sternchen und nicht das Passwort angezeigt wird. Da hänge ich zur Zeit..........
-
Ahhhhh ha, na dann ist gut. Werde mal sehen wie ich das einbauen kann. Es läuft aber so auf nem Windowswürfel?? Wir haben in der Schule XP und Programmieren mit Borland x.x. Dürft ja wohl funktionieren....
-
Hallöchen zusammen,
ich habe das Programm nun, wie unten zu sehen, umgesetzt. Ich bekomme es auch Compiliert und kann es auch ausführen. Das nun noch vorhandene Problem ist, das ich das Passwort noch angezeigt bekomme und nicht wie eigentlich gewollt nur die Sternchen..... Ich brauche doch bloß nur einen Eintrag im Quelltext tauschen oder ???
#include <stdio.h> // Einbinden der #include <string.h> // benötigten Bibliotheken /* ACHTUNG DIE conio.h FUNKTIONIERT NICHT UNTER LINUX !!!!!!!!!!!ACHTUNG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ #define MAXZEICHEN 10 // maximale Anzahl an Zeichen im Passwort festlegen char c = 0; char pass[MAXZEICHEN]; char pass_cmp[MAXZEICHEN]; // Variable für das Vergleichspasswort deklarieren int cnt = 0; int kbhit(void) // kbhit selber schreiben { if(getchar()!=EOF) //nächstes zeichen aus stdin holen und auf EOF prüfen { // ungetc(stdin); //Zeichen vorhanden, wieder zurückschreiben return 1; //wahr zurückgeben } else { return 0; //ansonsten falsch } } main() { printf("Bitte geben Sie Ihr Passwort ein: "); while( 1==1 ) // Endlosschleife { while(!kbhit()); // warte auf Tastendruck c = getchar(); // schreibt eingabe nach c if (c==13) { break; } if (cnt<MAXZEICHEN) { printf("*"); // Sternchen ausgeben pass[cnt] = c; // Zeichen merken cnt++; // Zähler erhöhen } } strcpy(pass_cmp,"passwort"); // "passwort" nach pass_cmp kopieren pass[cnt] = '\0'; printf("\n\nDas eingegebene Passwort ist "); if ( 0 == strcmp(pass,pass_cmp) ) // pass mit pass_cmp vergleichen { printf("\n\nRichtig 1"); } else { printf("\n\nFalsch 0"); } while(!kbhit()); // warte auf Tastendruck return 0; }
Ich sage aber trotzdem Thanx für eure bisherigen Bemühungen und hoffe, dass ich euch nicht zu sehr strapaziert habe...???
-
Weder noch, ich bekomme es gar nicht erst Compiliert. Ich benutze nur getchar().
Quelltext:
#include <stdio.h> // Einbinden der
#include <string.h> // benötigten Bibliotheken
/*
ACHTUNG DIE conio.h FUNKTIONIERT NICHT UNTER LINUX !!!!!!!!!!!ACHTUNG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
#define MAXZEICHEN 10 // maximale Anzahl an Zeichen im Passwort festlegen
main()
{
char c = 0;
char pass[MAXZEICHEN];
char pass_cmp[MAXZEICHEN]; // Variable für das Vergleichspasswort deklarieren
int cnt = 0;
int kbhit(void); // kbhit selber schreiben
{
if(getchar()!=EOF) //nächstes zeichen aus stdin holen und auf EOF prüfen
{
ungetc(stdin); //Zeichen vorhanden, wieder zurückschreiben
return 1; //wahr zurückgeben
}
else
{
return 0; //ansonsten falsch
}
}
strcpy(pass_cmp,"passwort"); // "passwort" nach pass_cmp kopieren
printf("Bitte geben Sie Ihr Passwort ein: ");
while( 1==1 ) // Endlosschleife
{
while(!kbhit()); // warte auf Tastendruck
c = getchar(); // schreibt eingabe nach c
if (c==13)
{
break;
}
if (cnt<MAXZEICHEN)
{
printf("*"); // Sternchen ausgeben
pass[cnt] = c; // Zeichen merken
cnt++; // Zähler erhöhen
}
}
pass[cnt] = '\0';
printf("\n\nDas eingegebene Passwort ist ");
if ( 0 == strcmp(pass,pass_cmp) ) // pass mit pass_cmp vergleichen
{
printf("\n\nRichtig 1");
}
else
{
printf("\n\nFalsch 0");
}
while(!kbhit()); // warte auf Tastendruck
return 0;
}
-
STOP ALLES ZURÜCK !!!!! habe ein ; vergessen ...sorry....
bekomme jetzt nur noch :
...:~/C++ Dateien/Passwort> gcc -o Pass pass.cpp
pass.cpp: In function `int main()':
pass.cpp:21: error: invalid conversion from `_IO_FILE*' to `int'
/usr/include/stdio.h:598: error: too few arguments to function `int ungetc(int,
FILE*)'
pass.cpp:21: error: at this point in file
Muss ich die GRöße des Passwortes ändern?? oder meint er andere arguments???
Das ist doch mal was.....
-
Gets haut irgendwas überhaupt nicht mehr hin....:
...:~/C++ Dateien/Passwort> gcc -o Pass pass.cpp pass.cpp: In function `int main()': pass.cpp:18: error: syntax error before `{' token pass.cpp: At global scope: pass.cpp:25: error: syntax error before `return' pass.cpp:29: error: `pass_cmp' was not declared in this scope pass.cpp:29: error: ISO C++ forbids declaration of `strcpy' with no type pass.cpp:29: error: `int strcpy' redeclared as different kind of symbol /usr/include/string.h:83: error: previous declaration of `char* strcpy(char*, const char*)' pass.cpp:29: error: initializer list being treated as compound expression pass.cpp:32: error: ISO C++ forbids declaration of `printf' with no type pass.cpp:32: error: `int printf' redeclared as different kind of symbol /usr/include/stdio.h:329: error: previous declaration of `int printf(const char*, ...)' pass.cpp:32: error: invalid conversion from `const char*' to `int' pass.cpp:34: error: syntax error before `while' pass.cpp:37: error: ISO C++ forbids declaration of `c' with no type pass.cpp:39: error: syntax error before `if' pass.cpp:48: error: `cnt' was not declared in this scope pass.cpp:48: error: ISO C++ forbids declaration of `pass' with no type pass.cpp:48: error: assignment (not initialization) in declaration pass.cpp:49: error: syntax error before `++' token pass.cpp:53: error: `cnt' was not declared in this scope pass.cpp:53: error: ISO C++ forbids declaration of `pass' with no type pass.cpp:53: error: assignment (not initialization) in declaration pass.cpp:55: error: ISO C++ forbids declaration of `printf' with no type pass.cpp:55: error: redefinition of `int printf' pass.cpp:32: error: `int printf' previously defined here pass.cpp:55: error: invalid conversion from `const char*' to `int' pass.cpp:57: error: syntax error before `if'
Und nu???
-
Ok das mit getchar hat gefunzt!! Jtzt meckert er nur noch über det kbhit!!!
-
Sorry, aber trotz eurer Tips hat es nicht Funktioniert. Ich habe einige Bibliotheken übernommen aber es hat nichts genütz.
Bekomme immer noch
...:~/C++ Dateien/Passwort> gcc -o Pass pass.cpp pass.cpp: In function `int main()': pass.cpp:13: error: `strcpy' undeclared (first use this function) pass.cpp:13: error: (Each undeclared identifier is reported only once for each function it appears in.) pass.cpp:20: error: `kbhit' undeclared (first use this function) pass.cpp:21: error: `getch' undeclared (first use this function) pass.cpp:41: error: `strcmp' undeclared (first use this function)
So langsam kapier ich es nicht mehr.......
-
Jawoll. SuSE Linux 9.1 Pro.
Kennst du dich da ein büschen aus ???
-
Ok, habe den Fehler entdenkt und beseitigt.
Ich verstehe gerade selbst nicht, warum er die conio.h nicht findet. Habe sie ihm ja am Anfang mit includet. Habe jetzt noch folgende Meldung:
...:~/C++ Dateien/Passwort> gcc -o Pass pass.cpp pass.cpp:2:47: conio.h: Datei oder Verzeichnis nicht gefunden pass.cpp: In function `int main()': pass.cpp:21: error: `kbhit' undeclared (first use this function) pass.cpp:21: error: (Each undeclared identifier is reported only once for each function it appears in.) pass.cpp:22: error: `getch' undeclared (first use this function)
Warum kennt er denn nicht kbhit :confused:
ebenso wie getch :confused:
Was habe ich vergessen :confused: .... Ich muss nachdenken, nachdenken ....
-
Du könntest auch einfach in deine Dokumentation schauen. Da steht, welche Header die verwendeten Funktionen benötigen. Ein
#include <string.h>
könnte schon mal weiterhelfen.
Du solltest keine Präprozessorsymbole definieren, die mit einem Unterstrich anfangen. Das ist dem Compiler vorbehalten.
Ok, habe ich mal dazugefügt und bekomme trotzdem noch diese Fehlermeldungen:
...:~/C++ Dateien/Passwort> gcc -o Pass pass.cpp pass.cpp:2:47: conio.h: Datei oder Verzeichnis nicht gefunden pass.cpp: In function `int main()': pass.cpp:10: error: `MAXZEICHEN' undeclared (first use this function) pass.cpp:10: error: (Each undeclared identifier is reported only once for each function it appears in.) pass.cpp:14: error: `pass_cmp' undeclared (first use this function) pass.cpp:21: error: `kbhit' undeclared (first use this function) pass.cpp:22: error: `getch' undeclared (first use this function) pass.cpp:33: error: `pass' undeclared (first use this function)
Sorry aber momentan verstehe ich den Compiler nicht :confused:
Werde mal fünf Minuten Pause machen und dann nochmal ranklotzen :mod:
-
Moin Moin,
also hier ist das, was ich nun umgesetzt habe:
#include <stdio.h> // Einbinden der #include <conio.h> // benötigten Bibliotheken #define _MAXZEICHEN 10 // maximale Anzahl an Zeichen im Passwort main() { char c = 0; char pass[_MAXZEICHEN]; char pass_cmp[_MAXZEICHEN]; // Variable für das Vergelichspasswort deklarieren int cnt = 0; strcpy(pass_cmp,"passwort"); // "passwort" nach pass_cmp kopieren printf("Bitte geben Sie Ihr Passwort ein: "); while( 1==1 ) // Endlosschleife { while(!_kbhit()); // warte auf Tastendruck c = getch(); // schreibt eingabe nach c if (c==13) { break; } if (cnt<_MAXZEICHEN) { printf("*"); // Sternchen ausgeben pass[cnt] = c; // Zeichen merken cnt++; // Zähler erhöhen } } printf("\n\nDas eingegebene Passwort ist "); if ( 0 == strcmp(pass,pass_cmp) ) // pass mit pass_cmp vergleichen { printf("\n\nRichtig 1"); } else { printf("\n\nFalsch 0"); } while(!_kbhit()); return 0; }
Anbei aber nun noch die Compiler Fehlermeldungen, die ich nicht richtig einordnen kann::~/C++ Dateien/Passwort> gcc -o Pass pass.cpp pass.cpp:2:47: conio.h: Datei oder Verzeichnis nicht gefunden pass.cpp: In function `int main()': pass.cpp:13: error: `strcpy' undeclared (first use this function) pass.cpp:13: error: (Each undeclared identifier is reported only once for each function it appears in.) pass.cpp:20: error: `_kbhit' undeclared (first use this function) pass.cpp:21: error: `getch' undeclared (first use this function) pass.cpp:39: error: `strcmp' undeclared (first use this function)
Ich habe schon einiges versucht, wie andere Bibliotheken oder versucht einiges umzuschreiben....
-
die 13 steht hier für das CarriageReturn Zeichen in einer Char-Variablen. Die Nummer 13 kommt aus dem Ascii-Code, wo Enter die Dezimalnummer 13 hat
Hey, genau das wollte ich eigentlich nur wissen! Bei der Endlosschleife muss ich gestehen, habe ich etwas gepennt
:floet:
Werde dann jetzt mal versuchen eure "Anregungen" umzusetzen...
-
@ computercrustie:
Ok, ich habe dein Quelltext halbwegs verstanden.
Was bedeutet denn while(1==)... ???, sowie if(c==13)...???
und meine letzte Frage währe, wie sage ich denn dem Programm das er das Passwort vergleichen soll? Mit if/else ??? Ach, muss ich nicht noch irgendwo das Passwort deklarieren, damit es verglichen werden kann???
Habe ich dein Quelltext doch nicht verstanden ????? Für heute ist erst mal schluss.....ich mach jetzt Feierabend.....gucke mal zu Hause ob ich da was noch gebacken bekomme.
Melde mich morgen dann...
Thanx and c u
-
Also so weit bin ich gekommen. Mir fällt nichts mehr dazu ein....
#include <stdio.h> #include <string.h> main() { char password[10] = "Passwort"; printf("Bitte Passwort eingeben: ",%c); scanf("%c",&password); %c = getch(); if(blablabla) { printf("\n\n1 = Passwort Richtig!"); } else { printf("\n\n0 = Passwort Falsch!"); } return 0; }
Ich weiß allerdings das da noch einiges fehlen dürfte bzw. das mein Versuch doch Fehler aufweist. (bin ich denn ansatzweise auf dem richtigen Weg???)
-
Ich werde mal sehen was ich so hinbekomme und werd dann mal mein Kunststück Präsentieren.
-
Habe ich. nur handeln die Themen meistens über Passwortabfrage im Webdisigne und nicht in C. Das ist ja der Mist, ich muss das eben in C machen und nicht wie andere mit HTML anfangen. Irgendwie ****t mich das an, das wir immer son Mist machen müssen. Selbst unsere Mittelstufe hat soetwas noch nicht gehabt!!!!!
Versuche dann mal eine eigene Lösung zu finden.....irgendwo, auf einer kleinen Insel mit nem Server wird bestimmt etwas für zu finden sein.......
Thanx
-
Hallo alle mit einander,
Wir sollen für unseren Lehrer folgende Aufgabe erledigen:
Schreiben Sie eine Funktion, die ein Passwort abfragt und es mit einer als Parameter übergebenen Zeichenkette vergleicht. Bei der Eingabe sollen nur Sternchen gezeigt werden. Als Ergebnis liefert die Funktion eine 1, wenn das Passwort korrekt war und sonst eine 0. Testen Sie das Programm. Informieren Sie sich zur Lösung dieses Problems in der Hilfe der IDE, welche Funktionen Ihnen in der Bibliothek string.h zur Verfügung stehen.Nun habe ich nichts gefunden über Passworteingabe oder dergleichen :confused:
Das einzige was ich bis jetzt habe ist folgender Quelltext:
#include <stdio.h> #include <string.h> #include <conio.h> main() { char *getpass(const char *prompt); printf("Bitte geben Sie Ihr Passwort ein: \n"); }
Währe toll wenn Ihr mir helfen könnt.
Im vorraus thanx
-
Hi @ all,
ich habe da eine Vorlage in Word auf meinem Rechner, wenn mir einer sagen kann wie ich diese ihm zur Verfügenstellen kann währ mir geholfen. Ich weiß leider nicht mehr wo ich diese Vorlage her habe, sonst hätte ich den Link hier hinein geschrieben...
cu,
-
Ach herje!!! Jetzt verstehe ich die Welt nicht mehr....
Ich habe da jetzt mal folgende Karten gefunden die mir auch zusagen.
1.)
128MB Sapphire ATI Radeon 9600 Pro rt
Herstellerbezeichnung: Sapphire Atlantis Radeon 9600 Pro Advantage Chipsatz: ATI Radeon 9600Pro, Format: AGP
Bustakt: 2x/4x/8x
Arbeitspeicher: 128MB DDR Ram
Chip/Speichertakt: Bit: 128 bit
Kühlung: aktiv
Anschlüsse: VGA, DVI, TV out
Sonstiges: Lite Retail
Was habe ich denn unter dem letzten Punk, Lite Retail, zu verstehen :confused:
Diese soll 105€ kosten......
2.)
128MB GeCube TV/DV ATI Radeon 9600 Pro
Herstellerbezeichnung: Ge Cube Radeon 9600 Pro TV
Chipsatz: ATI Radeon 9600
Format: AGP
Bustakt: 2x/4x/8x
Arbeitspeicher: 128MB DDR Ram
Chip/Speichertakt: 500/290 MHz
Bit: 128 bit
Kühlung: aktiv
Anschlüsse: VGA, DVI, TV out
Sonstiges: Lite Retail
Auch hier wieder Lite Retail :confused: :confused: :confused:
Diese soll 99€ kosten.
Welche währe denn jetzt DIE Grafikkarte für meine "Bedürfnisse"???
thanx
Suche Info´s zu Temperaturüberwachung von Serverräume via Netzwerk
in Netzwerke
Geschrieben
Hey, das war ja schon ein toller Tip :mod: !
Aber leider soll ich für mein Projekt quasie selber so´n Thermostat löten und dann per Parallel oder Seriell an einen Rechner anschließen und betreiben :beagolisc :mod: :confused:
So, auf dem Rehcner läuft ein Linux, soviel ist schon mal klar, nur das 'Löten' wäre dann das einzige Problem :confused:
Weiß jemand eventuell, wie man so eine Platine selber zusammenlötet :confused: :confused: :confused:
Über vorschläge wäre ich sehr dankbar
thanx nochmal im voraus