C++ 在单词之间平均分配空格C++;

C++ 在单词之间平均分配空格C++;,c++,token,setw,C++,Token,Setw,基本上,我要做的是在给定字符串的单词之间平均分配空格。 这就是我所做的: istringstream s("En el infinito y mas alla"); string token; while( s >> token ) { cout << token << setw(10); } istringstreams(“无限大”); 字符串标记; 而(s>>令牌) { 难道这就是你想要的吗 cout<< setw(10+toke

基本上,我要做的是在给定字符串的单词之间平均分配空格。 这就是我所做的:

istringstream s("En el infinito y mas alla"); 
string token;
while( s >> token )
{
    cout << token << setw(10);
}
istringstreams(“无限大”);
字符串标记;
而(s>>令牌)
{

难道这就是你想要的吗

 cout<< setw(10+token.size()) << token ;

你所说的“平均分配空格”到底是什么意思?你想在每个单词之间精确地分配10个空格吗?还是想做一些类似对齐对齐的事情“在文字处理器中?setw设置输出字段的宽度,包括您输出的内容,因此不会在单词之间插入10个空格。michaeltang所说的正是我想要的,但是现在您提到了对齐方式……我该怎么做?是的,这正是我想要的!谢谢!