2 xiaodianer1111 xiaodianer1111 于 2015.07.18 09:39 提问

C++输出文件数据格式遇到的对齐问题

C++输出txt数据,里面的格式调整不好,使用了 ftest<<setiosflags(ios::fixed)<<setprecision(7)<<am<<endl;但是在中间的时候除了点问题
3.1348292 -0.2170778 99.9333757
3.1356595 -0.2191556 99.9996267
空格 3.1362225 -0.2208898 100.0660170
空格 3.1369420 -0.2221694 100.1322952
后两行开始前面有空格 ,然后都往后挪了一位,格式错位了,求助大神!

2个回答

91program
91program   Ds   Rxr 2015.07.18 10:49

是不是因为你最后两行,最后一个小数的整数部分由 2 位变成 3 位引起的。

xiaodianer1111
xiaodianer1111 是的 但是第一个数字也是往后面空了一格 ,这样就错位了
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.18 14:31

像这种,直接用逗号来分割各个数字,类似csv格式文件做的,这样数据就分割开了,然后用excel打开各列数据都是对齐的。就可以满足你要求了。
excel还可以进行更复杂的数据处理。

Csdn user default icon
上传中...
上传图片
插入图片