Ler string de entrada com caractere de espaço? [duplicado
Esta pergunta já tem uma resposta aqui:
Como você permite a inserção de espaços usando o scanf? 11 respostas Estou usando o Ubuntu e também estou usando Geany e CodeBlock como meu IDE. O que estou tentando fazer é ler uma string (como"Barack Obama"
) e coloque-o em uma variável:
#include <stdio.h>
int main(void)
{
char name[100];
printf("Enter your name: ");
scanf("%s", name);
printf("Your Name is: %s", name);
return 0;
}
Saída
Enter your name: Barack Obama
Your Name is: Barack
Como posso fazer o programa ler o nome inteiro?