解决codeblocks不显示控制台,printf打印不显示。
在代码中手动创建一个控制台,增加一下代码:
#include <stdio.h>
#if WIN32
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int nCmdShow)
#else
int main(int argc, char** argv)
#endif // WIN32
{
// 分配控制台窗口
AllocConsole();
// 将当前进程附加到控制台窗口
AttachConsole(ATTACH_PARENT_PROCESS);
// 设置标准输出流为控制台窗口
freopen("CONOUT$", "w", stdout);
// 在控制台窗口中输出
printf("Hello, World!\n");
while(1) {
usleep(1000); /*Just to let the system breath*/
printf("run demo\n");
}
// 退出时释放控制台窗口
FreeConsole();
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。