Как прочитать файл в C, когда данный входной формат являетсяпрочитать файл для конкретного формата входного
4
5
3
a,b
b,c
c,a
Пожалуйста, помогите ... это моя функция сканирования файлов. здесь m должно хранить 4, n должно хранить 5 и l следует хранить 3. тогда col1 будет хранить {abc} и col2will store {bca} m n, l int. col1 и col2 - массивы символов Третья строка файла указывает значение 3, которое означает, что под ним есть три строки и содержит 3 пары символов.
i = 0, j = 0;
while (!feof(file))
{
if(j==0)
{
fscanf(file,"%s\t",&m);
j++;
}
else if(j==1)
{
fscanf(file,"%s\t",&n);
j++;
}
else if(j==2)
{
fscanf(file,"%s\t",&l);
j++;
}
else
{
/* loop through and store the numbers into the array */
fscanf(file, "%s%s", &col1[i],&col2[i]);
i++;
}
}
, но мой результат не приходит, пожалуйста, как действовать ....
Всегда ли файл длиной 6 строк? – Floris
нет третьей строки имеет значение 3, что указывает на то, что под ней есть три строки и содержит пары символов. –
Вы идете об этом неправильно. Удалите цикл while. Затем напишите код для обработки первой строки. Используйте только цикл while для строк, которые обрабатываются одинаково (с использованием 'col1') – dcaswell