读书人

数据输出的有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

数据输出的问题
我用valarray做了一个d1*d2的二维矩阵mat,每个元素是一个Point(包括两个双精度实数x, y),现在我想把mat输出到fo.txt, 要求每行为一个Point,x或y总长20,小数部分占15,用流怎么实现?

相应的Matlat语法为(假定xx, yy分别取得全部x, y数据):
fprintf(fo, '%-20.15f %-20.15f\n ', xx, yy);


[解决办法]
直接用C的fwrite就行了.
[解决办法]
fo = fopen( "fo.txt ", "w ");
fprintf(fo, "%-20.15f %-20.15f %-20.15f %-20.15f\n ", xx.x, xx.y, yy.x, yy.y);

读书人网 >C++

热点推荐