Para remover o '\n' você pode fazer da seguinte maneira: minhaString[strcspn(minhaString, "\n")] = 0; Fonte.
A função fgets é semelhante à função gets(), porém, além dela poder fazer a leitura a partir de um arquivo de dados e incluir o caracter de nova linha na string, ela ainda especifica o tamanho máximo da string de entrada.
Em C, strings são implementadas como vetores de caracteres terminados pelo caractere especial '' (leia-se barra zero). Este caractere deve ser considerado ao medir tamanho do vetor. As aspas duplas ("...") são usadas para declarar strings constantes.
char *gets (char *s); Pede ao usuário que entre uma string, que será armazenada na string s. O ponteiro que a função retorna é o próprio s.
O termo string serve para identificar uma sequência de caracteres. Na prática, as strings são usadas para representar textos. Em linguagem C, ao contrário de outras linguagens, não existe um tipo de dados string nativo.
Você poderia usar scanf() como uma maneira ineficiente de ler caracteres ao ignorar o espaço em branco, com char c; while (scanf(" %c", &c) == 1) { putchar(c); } , mas não conseguiria detectar o fim da linha.
Como uma empresa deve agir para incentivar o intraempreendedorismo?
O que são saídas não conformes?
Como uma bexiga pode explicar o conceito de pressão atmosférica *?
Quantas folhas deixar na bananeira?
Como saber se uma mensagem de texto foi lida?
Quais os sinais de alergia à picada de marimbondo?
Como se davam os sistemas coloniais europeus?
Como saber se uma multa de trânsito é verdadeira?
Como saber se estou tendo recaida da depressão?
Quais são as modalidades de cooperação nacional?
Como se chama uma pessoa que critica tudo?
Qual é a sensação de pedra nos rins?
Quem também é chamado de Caipora Caipora O pai do mato?
Como sacar dinheiro com PagBank?