相关疑难解决方法(0)

错误消息:使用g ++"未定义setw"

我正在尝试使用gcc编译一个早期使用SunStudio的项目,并在以下代码中收到错误:

ostream & operator << ( ostream & os, const UtlDuration & d )
{
    if ( d._nsec == 0 )
    {
        os << d._sec << " sec";
        return os;
    }
    else
    {
        cout.fill( '0' );
                os << d._sec << "." << std::setw(9) << d._nsec << " sec";
        cout.fill( ' ' );
        return os;
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:"setw"不是"std"的成员

我无法解决此错误,有人请解释这个错误背后的原因

c++

23
推荐指数
1
解决办法
2万
查看次数

如何将数组的内容写入文本文件?

如何将数组的内容写入文本文件?可能吗?

以下是我的代码:

x=0;
y=0;
//copy to real array
if(nRow == 0){
    for(i=nTCol; i>=0 ; i--){
        nPanelMap[nRow][x] = nTempMap[i];
        x++;
    }

}
if(nRow == 1){
    for (i=nTCol; i>=0 ; i--){
        nPanelMap[nRow][y] = nTempMap[i];
        y++;
    }
}
k=0;

for (i=nTCol; i>=0 ; i--){
    array [k] = nPanelMap[nRow][x];
    k++;
    array [k] = nPanelMap[nRow][y];
    k++;

}
j=0;
for (i=nTCol; i>=0 ; i--){

    nPanelMap[nRow][j] = array [k];
    j++;
}
nRow++;
Run Code Online (Sandbox Code Playgroud)

我想打印出数组x,y,k,和j,并写入到一个文本文件中.这样做的目的是确保数据传递正确.

c++ arrays logging

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

c++ ×2

arrays ×1

logging ×1