Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+中使用流进行匹配+;写入文件 我用下面的代码使用流写入C++文件,输出遵循代码。在这里,我想设置第二列的大小为10的格式,第三列的值也应该以相同的方式右对齐 for (unsigned int dvIdx = 0; dvIdx < 3; dvIdx++) { dataFile << myData.TimeChanged().Format().c_str() << " " << myData.GetValue() << " " << myData.GetQuality() << std::endl; } 2012-06-25 12:01:04.000 1 1083507713 2012-06-25 12:01:20.000 3 1029 2012-06-25 12:01:36.000 -empty- 2157642752_C++ - Fatal编程技术网

在C+中使用流进行匹配+;写入文件 我用下面的代码使用流写入C++文件,输出遵循代码。在这里,我想设置第二列的大小为10的格式,第三列的值也应该以相同的方式右对齐 for (unsigned int dvIdx = 0; dvIdx < 3; dvIdx++) { dataFile << myData.TimeChanged().Format().c_str() << " " << myData.GetValue() << " " << myData.GetQuality() << std::endl; } 2012-06-25 12:01:04.000 1 1083507713 2012-06-25 12:01:20.000 3 1029 2012-06-25 12:01:36.000 -empty- 2157642752

在C+中使用流进行匹配+;写入文件 我用下面的代码使用流写入C++文件,输出遵循代码。在这里,我想设置第二列的大小为10的格式,第三列的值也应该以相同的方式右对齐 for (unsigned int dvIdx = 0; dvIdx < 3; dvIdx++) { dataFile << myData.TimeChanged().Format().c_str() << " " << myData.GetValue() << " " << myData.GetQuality() << std::endl; } 2012-06-25 12:01:04.000 1 1083507713 2012-06-25 12:01:20.000 3 1029 2012-06-25 12:01:36.000 -empty- 2157642752,c++,C++,如何更改上述代码以获得预期的输出。感谢您的帮助和时间。查看格式说明符: for (unsigned int dvIdx = 0; dvIdx < 3; dvIdx++) { dataFile << myData.TimeChanged().Format().c_str() << " " << setw(10) << myData.GetValue() << " " <<

如何更改上述代码以获得预期的输出。感谢您的帮助和时间。

查看格式说明符:

for (unsigned int dvIdx = 0; dvIdx <  3; dvIdx++)
{
    dataFile << myData.TimeChanged().Format().c_str() << "  " 
        << setw(10) <<  myData.GetValue() << "  "
        << setw(20) <<  myData.GetQuality() << std::endl; 
}
for(无符号int-dvIdx=0;dvIdx<3;dvIdx++)
{
数据文件Try.在我看来
setw(10)
可以完成这项工作。

您必须查找、
setw
setiosglags

dataFile << myData.TimeChanged().Format() << "  "
         << std::setw(10) << std::setiosflags(std::ios::right)
         << myData.GetValue() 
         << std::setw(10) << std::setiosflags(std::ios::right)
         << "  " <<  myData.GetQuality() << std::endl; 

dataFile最好知道myData.GetValue()是如何定义的。如果没有这些信息,回答这个问题完全是猜测。@venkysmarty为什么不搜索一下并进行一点实验呢?别忘了你需要包含
才能得到它。
dataFile << myData.TimeChanged().Format() << "  "
         << std::setw(10) << std::setiosflags(std::ios::right)
         << myData.GetValue() 
         << std::setw(10) << std::setiosflags(std::ios::right)
         << "  " <<  myData.GetQuality() << std::endl;