Я пытался сделать программу, которая будет подсчитывать количество слов из текстового файла. У меня возникла проблема с подсчетом слов, я решил создать функцию для этого, потому что я буду делать другие вещи с помощью этой программы (я действительно хочу создать текстовый редактор, но я делаю это по частям).c программа не считая слов правильно
Проблемы заключается в том:
Моей программа возвращает огромное количество подсчитанных слов, когда я знаю, что текстовый файл имеет гораздо более низкое количество слов. То, что я действительно пытаюсь узнать здесь, - это то, как перебирать символы в массиве строк [I] [J].
Дополнительная информация:
- Функция, которая делает подсчет может напечатать все строки, если я простой цикл для печати всех строк. Это означает, что он правильно передал строки.
- Я отправляю правильное количество строк в функцию, я уже дважды проверял.
Вот мой код:
Теперь сделать ответ устаревшим. Это не то, как работает этот сайт. Если инициализация 'number' не устранила вашу проблему, задайте другой вопрос, потому что не инициализация' number' является очень серьезной ошибкой и указана в данном ответе. –
Строка 'strings = malloc (...' выделяет 0 байт, потому что totalLines равно 0. –
@IharobAlAsimi конечно, я могу задать новый вопрос, но в основном это будет одно и то же, я просто подумал, что проще держать все в в том же месте – kirkosaur