Распечатать все строки файла, имеющие длину, которая задается с клавиатуры - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая открывает в текстовом режиме произвольный текстовый файл в указанном каталоге, в соответствии с его полным именем, вводимым с клавиатуры. Далее программа должна распечатать все строки файла, имеющие длину, которая задается с клавиатуры. Строки выводятся в порядке их следования в файле.

Решение задачи: «Распечатать все строки файла, имеющие длину, которая задается с клавиатуры»

textual
Листинг программы
if( strlen(p)==c) сравниваю
   printf("%s\n",p);

Объяснение кода листинга программы

  1. Вводится значение переменной c с клавиатуры.
  2. Создается переменная p типа char, которая будет использоваться как указатель на строку.
  3. В цикле while считываются строки из файла в переменную p.
  4. Внутри цикла проверяется условие, что длина строки в переменной p равна значению переменной c.
  5. Если условие выполняется, то выводится значение переменной p с помощью функции printf.
  6. После выполнения цикла while программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы