Я изо всех сил пытаюсь напечатать строку из файла в новый файл и, кажется, не могу ни обернуть его вокруг, ни заставить его работать, любая помощь будет великолепна.
Файл выглядит так:
New York,4:20,3:03
Kansas City,12:03,3:00
North Bay,16:00,0:20
Kapuskasing,10:00,4:02
Thunder Bay,0:32,0:31
Я пытаюсь fprintf
только имена файлов в новый файл с именем theCities.txt . Логика имеет смысл в моей голове, но с точки зрения реализации, я не знаю, как я могу fprintf
указатель на строку. Любая помощь будет отличной.
while (fgets(flightInfo[i], 1024, fp) > 0) {
clearTrailingCarraigeReturn(flightInfo[i]);
// display the line we got from the fill
printf(" >>> read record [%s]\n", flightInfo[i]);
char *p = flightInfo[i];
for (;;) {
p = strchr(p, ',');
fp = fopen("theCities.txt", "w+");
fprintf(fp, "%s\n", p);
if (!p)
break;
++p;
}
i++;
}