如何用空格填充整句话

How to cin whole sentence with whitespaces

本文关键字:填充 何用 空格      更新时间:2023-10-16

我试过了:

    char tab[200];
    cin>>tab;
    cout<<tab<<endl;

,我想让它即使我在控制台A B C中输入所有的3个字符和空格都立即进入tab

cin.getline()代替:

char tab[200];
cin.getline(input,200);
cout<<tab<<endl;

您可以使用std::getline(cin, tab)

您可能想要使用std::getline,指定您想要标记句尾的任何字符(例如,'.')。

你需要做的是以某种形式的getline。

string str;
cin.get(str, 25);
cout <<""" <<str <<""" <<endl;

string str;
cin.getline(str, 25);
cout <<""" <<str <<""" <<endl;

都接受第三个形参,一个char形参,用于指定考虑行尾的内容。详见http://www.minich.com/education/wyo/cplusplus/cplusplusch10/getfunction.htm