Я пытаюсь написать введенную строку в другом месте и не знаю, как покончить с новой строкой, которая появляется как часть этой строки, которую я получаю с помощью stdin и fgets.
char buffer[100];
memset(buffer, 0, 100);
fgets(buffer, 100, stdin);
printf("buffer is: %s\n stop",buffer);
Я пытался ограничить количество данных, получаемых fgets, а также ограничивать, сколько данных записано, но новая строка остается. Как я могу просто получить введенную строку до последнего символа, написанного ничем иным?