如果输入是 abcdefgh,希望输出 abcd efgh。请填写程序中 width 的宽度。 #include <iostream> #include <iomanip> using namespace std; int main( ) { char bufferl[10],buffer2[10]; cin.width( 1 ); cin>>buffer1>>buffer2; cout.width( 2 ); cout<<bufferl<<''<<buffer2<<"\n"; return 0; }
时间: 2024-01-26 14:02:32 浏览: 112
Java 中的 IO 流是如何实现的?
根据题意,希望将输入的字符串 "abcdefgh" 分成两部分,每部分宽度为 4,中间用空格隔开,输出为 "abcd efgh"。因此,程序中的 width 应该为 4,而不是 1 或 2。
正确的程序如下:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
char buffer1[5], buffer2[5];
cin.width(4);
cin >> buffer1;
cin.width(4);
cin >> buffer2;
cout.width(4);
cout << buffer1 << " ";
cout.width(4);
cout << buffer2 << endl;
return 0;
}
```
阅读全文