C / C++ 如何读入含空格的整行字符?

C风格

#include
int main()
{
    char a[105],b[105];
    gets(a);
    printf("%s\n",a);
    scanf("%[^\n]",b);
    printf("%s\n",b);
	return 0;
}
/*
in
a b c
e f g
out
a b c
e f g
*/

C++风格

#include
using namespace std;
int main()
{
    string s;
    getline(cin, s);
    cout << s;
	return 0;
}
/*
in
aa bb cc
out
aa bb cc
*/

 

你可能感兴趣的:(笔记,c++,c语言)