使用固定空间打印

时间:2010-03-14 18:39:06

标签: c++ cout

我想在“ABC”之前用5个空格字符打印两个字符串(比如说“ABC”和“DEF”),第二个字符串在第一个字符串开头后开始7个字符。

2 个答案:

答案 0 :(得分:2)

我怀疑你正在寻找width()方法:

#include <iostream>
#include <string>
using namespace std;

int main()
{
  string abc = "ABC";
  string edf = "EDF";
  cout.width(8);
  cout << abc;
  cout.width(7);
  cout << edf;
  return 0;
}

答案 1 :(得分:-1)

#include <cstdio>
#include <cstdlib>
#include <iostream>

using namespace std;

int main() 
{ 
char a[] = "ABC";
char b[] = "EDF";
cout<"     "<<a<<"       "<<b;
return 0; 
}