命令符窗口的话 回车表示输入结束 (如楼上所说 ^_^ )
要详细了解string的各类用法 你可以上网找 ^_^ 有些东西也可以自己尝试摸索 实践才能更好的掌握
我是刚学C++的 大家一起努力拉 ^_^
要详细了解string的各类用法 你可以上网找 ^_^ 有些东西也可以自己尝试摸索 实践才能更好的掌握
我是刚学C++的 大家一起努力拉 ^_^


把身体献给爱人 把灵魂献给编程
并不是看字符串结束是char[]还是string
而是以输入为定的
比如
char a[10];
scanf("%s", s); //scanf输入字符串是以空格或回车结束
char a[10];
gets(a); //gets输入字符串是以回车结束, 空格不结束
-----------------------------
string a;
cin >> a; //cin>> 输入的话, 以空格或回车结束
string a;
cin.getline(a); //cin.getline() 输入是以回车结束,空格不结束
例:
#include <string>
#include <iostream>
using namespace std;
void main()
{
string a1,a2;
cin >>a1;
cout <<"next:"<<endl;
cin >>a2;
cout <<a1<<"!"<<a2;
}
输入asd(空格)fgh(回车)
输出next:
asd!fgh
我想把asd(空格)fgh整个放到a1中该怎么用字符串处理