Нахождение символа переноса строки - C (СИ)

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

Доброго времени суток. Нужно найти индекс первого вхождения символа переноса строки (\n) в массиве символов. Функция strchr() такой символ по какой-то причине не находит. Абсолютно уверен, что символ переноса строки в массиве присутствует. Нужно использовать чистый Си. Подскажите как это сделать. Заранее спасибо за ответы.

Код к задаче: «Нахождение символа переноса строки - C (СИ)»

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;
}

5   голосов, оценка 3.800 из 5


СОХРАНИТЬ ССЫЛКУ