Hallo @ all
Ich habe gerade eine Funktion geschrieben it der man ein Passwort einlesen kann. Diese sieht so aus:
Alles anzeigen
Nun möchte ich nicht immer diese ganze Funktion schreieben und habe dessweegn gedacht, sie vllt in eine Header Datei zu packen. Geht sowas? Das ich einfach immer über mein Projekt
#include <passowrt.h>
schreibe und dann über diesen Befehl
Passwort(cPass, ilaenge);
die Funktion aufrufe? Wenn das geht wie kann man das machen? Habe zwar schon eigene Header geschrieben allerdings sahen die so aus das ich einfach die benutzten Header Datei reinkopiert habe und die Funktionsköpfe. Wenn die Dateien im gleich Ordner lagen ging das wunderbar. Aber jetzt will ich ja eine komplett eigene Header Datei schreiebn. Das habe ich noch nie gemacht.
Hoffe auf eure Hilfe. Viele Grüße
Crosaider
Ich habe gerade eine Funktion geschrieben it der man ein Passwort einlesen kann. Diese sieht so aus:
Quellcode
- #include <stdio.h>
- char Passwort(char cPasswort[], int iLaenge)
- {
- char cTaste;
- int il, iloeschen=0;
- for (il=0;il<iLaenge;il++)
- {
- cTaste = getch(); //Taste auslesen
- If (cTaste == *MUSS ICH NOCH SUCHEN*) //Zahl für Leertaste suchen
- {
- printf("\7"); //Beep
- il--;
- }
- else if (cTaste == 8) //Backspace
- {
- if (iloeschen>0)
- {
- printf("\b \b"); //Curser zurück => überschreiben => Curser zurück
- cPasswort[il-1]=' ';
- il-=2;
- iloeschen--;
- }
- }
- else if (cTaste == 13) //Enter
- {
- break; //Schleife abbrechen
- }
- else
- {
- cPasswort[iloeschen]=cTaste; //Buchstabe wird gespeichert
- printf("*"); //Statt Buchstabe wird * ausgegeben
- iloeschen++;
- }
- fflush(stdin);
- }
- return (cPasswort);
- }
- int main()
- {
- char cPass[80];
- int il, ilaenge;
- ilaenge=sizeof(cPass)/sizeof(char);
- for (il=0;il<ilaenge; il++)
- cPass[il]=' ';
- printf("Passwort: ");
- Passwort(cPass, ilaenge);
- printf("\n\n");
- for (il=0;il<ilaenge; il++)
- printf("%c", cPass[il]);
- getchar();
- }
Nun möchte ich nicht immer diese ganze Funktion schreieben und habe dessweegn gedacht, sie vllt in eine Header Datei zu packen. Geht sowas? Das ich einfach immer über mein Projekt
#include <passowrt.h>
schreibe und dann über diesen Befehl
Passwort(cPass, ilaenge);
die Funktion aufrufe? Wenn das geht wie kann man das machen? Habe zwar schon eigene Header geschrieben allerdings sahen die so aus das ich einfach die benutzten Header Datei reinkopiert habe und die Funktionsköpfe. Wenn die Dateien im gleich Ordner lagen ging das wunderbar. Aber jetzt will ich ja eine komplett eigene Header Datei schreiebn. Das habe ich noch nie gemacht.
Hoffe auf eure Hilfe. Viele Grüße
Crosaider