空间没有显示
Space is not shown
你好,我有一个c++中的空格问题,检查这个
char inp[10000];
char outp[10000];
int i;
cin >> inp;
for(i=0;i<=strlen(inp);i++)
{
outp [i] = inp[i];
cout << outp[i];
}
所以如果我运行这个并键入:Hello stackoverflow输出将是:Hello。任何帮助将不胜感激,这只是代码的一部分。
std::cout
用空格分隔单词(通常),您可以使用std::getline
代替。
std::getline(std::cin, inp);
并且,最好将std::string
用于字符串而不是字符数组。
cin>>
只取单词,直到遇到
cin.getline(name of string, string size)
取单词,直到遇到n