Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.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++;visual studio_C++_Windows_Visual Studio - Fatal编程技术网

C++ 如何在c++;visual studio

C++ 如何在c++;visual studio,c++,windows,visual-studio,C++,Windows,Visual Studio,我使用VisualStudio作为C++,当使用 ALT符号时,它返回?。为什么? 您可以使用 setlocale(LC_CTYPE,编码您需要的内容) 也许不是最好的,但简单的选项可以根据我们的需要设置控制台编码输出。您可以使用 setlocale(LC_CTYPE,编码您需要的内容) 也许不是最好的,但简单的选项可以设置我们想要的控制台编码输出。您没有为您的程序设置任何受支持的编码,并且它通常不在控制台中使用,这就是为什么您会出现错误。尽管如此,这仍然是可能的 您可以借助fcntl.h库:

我使用VisualStudio作为C++,当使用<代码> ALT符号时,它返回<代码>?<代码>。为什么?

您可以使用

setlocale(LC_CTYPE,编码您需要的内容

也许不是最好的,但简单的选项可以根据我们的需要设置控制台编码输出。

您可以使用

setlocale(LC_CTYPE,编码您需要的内容


也许不是最好的,但简单的选项可以设置我们想要的控制台编码输出。

您没有为您的程序设置任何受支持的编码,并且它通常不在控制台中使用,这就是为什么您会出现错误。尽管如此,这仍然是可能的

您可以借助
fcntl.h
库:

#include <iostream>
#include <fcntl.h>

int main(int) {
    _setmode(_fileno(stdout), _O_U16TEXT);
    std::wcout << L"Hello, \u2663!\n";

    return 0;
}
作为图像示例:


您尚未为您的程序设置任何支持的编码,并且它通常不在console中使用,这就是为什么会出现错误的原因。尽管如此,这仍然是可能的

您可以借助
fcntl.h
库:

#include <iostream>
#include <fcntl.h>

int main(int) {
    _setmode(_fileno(stdout), _O_U16TEXT);
    std::wcout << L"Hello, \u2663!\n";

    return 0;
}
作为图像示例:


cpp文件的编码和显示输出的控制台的编码不同。@tni为什么您认为这是一个问题?cpp文件的编码和显示输出的控制台的编码不同。@tni为什么您认为这是一个问题?如果这个答案解决了您的问题,我会的如果你把它们标记为答案,我将不胜感激,这将对其他社区有益。如果这个答案解决了你的问题,我将不胜感激,如果你把它们标记为答案,这将对其他社区有益。