Hallo,
ich habe folgendes Problem: Ich möchte eine .txt auslesen. Aber nur an einer bestimmten Zeile. (Variable)
Leider kenn ich mich damit nur sehr mäßig aus (Student halt^^) und habe auch meine Probleme damit im Internet etwas passendes bzw gut erklärtes zu finden. (Ich muss und will es auf jeden Fall auch verstehen)
Folgendes konnte ich bis jetzt finden und nachvollziehen:
#define ZEILENLAENGE 80
int main (void)
{
FILE *FilePointer;
int temp;
FilePointer = fopen ("BLZ.txt","r");
if (FilePointer == NULL)
{
printf("konnte nicht geöffnet werden");
}
else if (FilePointer != NULL)
{
while ((temp = fgetc(FilePointer)) != EOF)
{
printf("%c",temp);
}
fclose(FilePointer);
}
return 0;
}
Doch hiermit kann ich nur die ganze .txt auslesen und nicht nur eine Zeile. Gibt es einen anderen Befehl als EOF? also nur für eine bestimmte Zeile? oder gibt es generell einen anderen Weg?
Vielen Dank schonmal für eure Hilfe :-)
MfG BenWolf
[/SIZE]
ich habe folgendes Problem: Ich möchte eine .txt auslesen. Aber nur an einer bestimmten Zeile. (Variable)
Leider kenn ich mich damit nur sehr mäßig aus (Student halt^^) und habe auch meine Probleme damit im Internet etwas passendes bzw gut erklärtes zu finden. (Ich muss und will es auf jeden Fall auch verstehen)
Folgendes konnte ich bis jetzt finden und nachvollziehen:
#define ZEILENLAENGE 80
int main (void)
{
FILE *FilePointer;
int temp;
FilePointer = fopen ("BLZ.txt","r");
if (FilePointer == NULL)
{
printf("konnte nicht geöffnet werden");
}
else if (FilePointer != NULL)
{
while ((temp = fgetc(FilePointer)) != EOF)
{
printf("%c",temp);
}
fclose(FilePointer);
}
return 0;
}
Doch hiermit kann ich nur die ganze .txt auslesen und nicht nur eine Zeile. Gibt es einen anderen Befehl als EOF? also nur für eine bestimmte Zeile? oder gibt es generell einen anderen Weg?
Vielen Dank schonmal für eure Hilfe :-)
MfG BenWolf
[/SIZE]
No comments:
Post a Comment