Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ismande Jesus

Explicação sobre leitura até fim de linha

Recommended Posts

Olá, estudando a função scanf e fscanf me deparei com seguinte código com macete para ler toda a linha com scanf:

#include <stdio.h>

int main(){
  char nome[21];
  
  printf("Entre com seu nome :");
  scanf(" %[^\n]",nome); //Isso é uma expressão regular??? Onde posso ler sobre isso?
  
  printf("Nome: %s.\n",nome);
  
  return(0);
}

Alguém pode me explicar detalhadamente porque esse macete lê toda a linha e indicar uma documentação que explique com detalhe sobre isso?? Sei que ele lê toda a linha mas gostaria de saber como funciona de verdade. Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.