Распечатать все строки файла, имеющие длину, которая задается с клавиатуры - C (СИ)
Формулировка задачи:
Написать программу, которая открывает в текстовом режиме произвольный текстовый файл в указанном каталоге, в соответствии с его полным именем, вводимым с клавиатуры. Далее программа должна распечатать все строки файла, имеющие длину, которая задается с клавиатуры. Строки выводятся в порядке их следования в файле.
Решение задачи: «Распечатать все строки файла, имеющие длину, которая задается с клавиатуры»
textual
Листинг программы
if( strlen(p)==c) сравниваю
printf("%s\n",p);
Объяснение кода листинга программы
- Вводится значение переменной
cс клавиатуры. - Создается переменная
pтипа char, которая будет использоваться как указатель на строку. - В цикле while считываются строки из файла в переменную
p. - Внутри цикла проверяется условие, что длина строки в переменной
pравна значению переменнойc. - Если условие выполняется, то выводится значение переменной
pс помощью функции printf. - После выполнения цикла while программа завершается.