C++ 使用二维阵列制作6x6网格

C++ 使用二维阵列制作6x6网格,c++,arrays,grid,2d,setw,C++,Arrays,Grid,2d,Setw,这就是我到目前为止所做的,我得到一个错误:setw未在此范围内声明 void grid (void) { for (int r = 0; r < 6; r++) { for (int c = 0; c < 6; c++) { cout << "-------------" << endl; cout << "|" << setw(4) <

这就是我到目前为止所做的,我得到一个错误:
setw
未在此范围内声明

void grid (void)
{
    for (int r = 0; r < 6; r++)
    {
        for (int c = 0; c < 6; c++)
        {
            cout << "-------------" << endl;
            cout << "|" << setw(4) << r + 1 << setw(4) << "|" << endl;
            cout << "-------------" << endl;
        }
    }
    cout << "-------------------------------";
}
void网格(void)
{
对于(int r=0;r<6;r++)
{
对于(int c=0;c<6;c++)
{

cout
setw
是在
iomanip
中定义的,而不是
iostream
。因此,将此行添加到源文件:

#include <iomanip>
#包括

setw
是在
iomanip
中定义的,而不是
iostream
。因此,将此行添加到源文件:

#include <iomanip>
#包括

我意识到并添加了它,但是网格仍然没有按应有的方式打印。我是否可以发送一张它应该是什么样子的图片?我意识到并添加了它,但是网格仍然没有按应有的方式打印。我是否可以发送一张它应该是什么样子的图片?