为什么wofstream输出在特定点停止

时间:2019-05-17 16:53:13

标签: c++ visual-c++ wchar-t wofstream

我正在尝试将wchar_t(s)从值0写入最大值(FFFF或65,535)。该过程是成功的,但是当我打开输出文件时,它的结束值为256,没有任何符号。为什么会这样?

我尝试使程序进入睡眠状态,而我使用了wstring(使用wstring代替wchar_t来直接写入wstring),但是一切都以相同的方式结束。

//循环

for (int y = 0; y < 256; y++) {
// "out" is declared as wofstream
            out << y + 1 << ":\t";
            for (int x = 0; x < 256; x++) {
                wchar_t c = ((y * 256) + x);
                wstring u;
                u = c;
                int l = (y * 256) + x;
                out << "[" << l << " :: " << u << "]";
            }
            out << "\n";
        }

文件中的最后一个应该是“ [65535::(此处为符号)]”,但结尾应为“ [256::(空白且无右括号)”

0 个答案:

没有答案