Page 1 of 1

Pegando string com espaços da entrada padrão em C++

Posted: 23 Sep 2019, 04:17
by javanunes
Tem muita gente que manda usar getline, mas cá pra nós, c++ não gosta e nunca gostou de usar string, tudo para ela tem que ser malditos char, então faz isso:

Code: Select all

#include <iostream>
using namespace std;
int main()
{
    char frase1[100];
    cout << "Seu nome: ";
    // você tam poderia usar no lugar de scanf: 
    // fgets(frase1, 100, stdin);
    
    scanf("%[^\n]s", frase1);
    
    cout << "seu nome : " << frase1 ;
    return 0; 
}