Мне было интересно, как читать данные из текстового файла, который имеет свои данные, разделенные запятой; например, строка 1 текстового файла говорит: (Name, Integer, Integer).Как читать данные, разделенные символом ',' в текстовом файле в C
Так что я попытался использовать этот код, чтобы прочитать код, но он не работает:
while (fscanf(ifp, "%15s,%d,%d", stationName, &stationDistance, &stationDirection) == 2) {
strcpy(q[fileCounter].name, stationName);
q[fileCounter].distance = stationDistance;
q[fileCounter].direction = stationDirection;
printf ("Station Name: %s \t Distance to Central: %d \t Direction from Central: %d \n", q[fileCounter].name, q[fileCounter].distance, q[fileCounter].direction);
fileCounter++;
}
Ничего себе, ты так многому научил меня, я даже не подозревал, что ты мог бы сделать что-нибудь из этого, спасибо тебе большое, но почему-то он не входит в цикл сейчас? – MattSolo
Тогда вам понадобится отправить данные из входного файла. –
Данные выглядят следующим образом: «Taren Point, 10, S» -> следующая строка «Ashfield, 6, W» – MattSolo