Нахождение символа переноса строки - C (СИ)
Формулировка задачи:
Доброго времени суток.
Нужно найти индекс первого вхождения символа переноса строки (\n) в массиве символов.
Функция strchr() такой символ по какой-то причине не находит.
Абсолютно уверен, что символ переноса строки в массиве присутствует.
Нужно использовать чистый Си.
Подскажите как это сделать.
Заранее спасибо за ответы.
Решение задачи: «Нахождение символа переноса строки»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main() { char text[256]; fgets(text, sizeof(text), stdin); printf("[%s]", text); text[strlen(text) - 1] = 0; printf("[%s]", text); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и строками
- Объявление переменной типа char с именем text и размером 256 байт
- Считывание строки с помощью функции fgets в переменную text
- Вывод строки с помощью функции printf, добавление символа переноса строки в конце строки
- Удаление символа переноса строки из строки с помощью обращения к последнему символу строки и установкой его в 0
- Вывод измененной строки с помощью функции printf
- Завершение программы с возвратом 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д