У меня есть текстовый файл, в котором есть 1 слово, за которым следует ~ 100 чисел с плавающей запятой. Номера с плавающей точкой разделяются пробелом, вкладкой или новой строкой. Этот формат повторяется несколько раз в текстовом файле.C Изолировать «только строки» в текстовом файле
Например, это то, что текстовый файл выглядит следующим образом:
one 0.00591 0.07272 -0.78274 ...
0.0673 ...
0.0897 ...
two 0.0654 ...
0.07843 ...
0.0873 ...
three ...
...
...
Мой вопрос, как я могу подсчитать количество слов в файле, я попытался с помощью fscanf, но как только он читает первое слово , после этого я должен пропустить все поплавки до следующего слова.
Любая помощь будет высоко оценена.
Спасибо.
Почему вы ограничиваете себя c? Проблемы, подобные этим, могут быть намного проще решены с помощью awk, perl, ... Это будет вариант? –
Показать текущий код. – mikedu95
, как предложил @DirkHerrmann, с чем-то другим будет проще, если только C, если только вы не должны делать домашнее задание на C, вы также можете сделать что-то вроде команды 'wc', чтобы выполнить задание, если хотите просто подсчитать слова. – vmonteco