@Hakawamu, 1000 danke das hat funktioniert! habe es nun ich den code mit eingebaut:
void beleg()
{
char data[30];
short error_detected;
short quit;
char mein_string[128];
char c;
int i = 0;
FILE *ptr_Datei;
ptr_Datei = fopen( "kunden.txt", "r" );
printf("hier");
scannen(data);
/*
BiosClrScr(NORMAL);
BiosPutStrMove(0, 2, 13, "Kunde Weahlen", NORMAL);
BiosPutStrMove(2, 0, 11, "Kunden Nr.:", NORMAL);
BiosPutStrMove(4, 0, 12, "Kunden Name:", NORMAL);
GetData(KEYS_ONLY, 2, 10, 12, data);
scannen(KEYS_AND_LABELS, 2, 10, 12, data);
GetData(KEYS_ONLY, 4, 10, 12, data);
*/
while(c != EOF)
{
c = fgetc(ptr_Datei);
if(c == ';')
// printf("Hier beginnt, bzw. endet (je nachdem wie man's siehst) eine spalte\n");
if(c == '\n')
printf("Hier ist die Zeile zu ende und mit dem naechsten Zeichen beginnt die naechste Zeile\n");
}
rewind(ptr_Datei); // setzt den filepointer (ptr_Datei) wieder auf den anfang der datei
while(c != EOF)
{
c = fgetc(ptr_Datei);
if(c == ';')
{
// printf("Hier endet die spalte\n");
mein_string[i] = '\0'; //ein string sollte immer mit dem zeichen '\0' abgeschlossen werden
printf(mein_string);
break; //verlässt die while-Schleife
}
else
{
mein_string[i] = c;
i++;
}
} [/PHP]
Was genau macht macht den char c?
Es werden jetzt allso alle Zeilen eingelesen.
Nun ist das Ziel schon um einiges näher!
Wie kann ich den jetzt in dem String die Nummer/Name die/der eingeben wird Suchen? und dann den richtigen Datensatz mit allen Infos ausgeben?
mfg
opener