Hier ist die code:C-Programmierung - Lesen spezielle Zeile von Textdatei
int main()
{
struct vinnaren
{
char vinnare[20];
int artal;
};
struct vinnaren v[10];
int inputrader;
int antalrader; //I want antalrader to be equal to the first
//line in test.txt(the first line is "5")
char file_name[256] = "test.txt";
char buf[512];
FILE *f = fopen(file_name, "r");
if (!f)
{
exit(0);
}
while (fgets(buf, sizeof buf, f))
{
printf("%s", buf);
}
fclose(f);
}
Dies ist der Code ich habe. Ich möchte es so machen, dass antalrader = line1 in der Datei test.txt Wie lese ich eine bestimmte Zeile aus der Datei?
Sie, die Sie gerade gelesen haben Zeilenzahl, und wenn Sie auf den interessanten bekommen du behältst es oder verarbeitest es. –
Es gibt eine andere (schnellere) Lösung als meine Antwort, wenn jede Zeile eine feste Anzahl von Zeichen hat, kann ich sie zu meiner Antwort hinzufügen, wenn Sie möchten? –