我遇到运行c程序的问题。我正在使用Turbo C ++编译器,但是当我编写代码并编译时,编译没有问题。但是当我运行程序时却没有显示任何输出。
这是代码:
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
答案 0 :(得分:4)
让我解决你的问题,哥们。
问题:程序不显示输出。
原因:
程序执行需要几十秒才能显示输出&amp; turbo c ++ compilor无法控制它。因此,编码员有责任控制执行以显示输出。
<强>解决方案:强>
1 。使用getch(); //it is predefined function of <conio.h>
2 。使用getchar(); //it is predefined function of <stdio.h>
使用getch();
代码:
#include <stdio.h>
#include <conio.h>
int main()
{
printf("Hello world\n");
getch(); //it can be used to hold program execution,it wait until the user enters a character.
return 0;
}
使用getchar();
代码:
#include <stdio.h>
int main()
{
printf("Hello world\n");
getchar(); //getchar() means get a character from user,if user press any key + enter then getchar() executes.
return 0;
}
答案 1 :(得分:1)
我无法评论,所以我不能要求澄清,因此我会发一个答案。
我认为问题是程序执行结束后控制台窗口关闭。试试这个:
#inlcude <stdio.h>
int main(int argc, char** argv)
{
printf("Hello world\n");
getchar();
return 0;
}
getchar()函数等待你的输入并停止执行,直到你按下回车键。
答案 2 :(得分:1)
默认情况下,Turbo C会立即关闭屏幕,因此您必须通过调用conio.h
头文件中定义的函数来保持屏幕
#include <stdio.h>
#include <conio.h>
int main()
{
printf("Hello world\n");
getch();
return 0;
}
getch()
方法在关闭屏幕之前等待您的输入。
虽然我不建议使用Turbo C,因为它已经过时了。您应该开始使用gcc与Codeblocks或其他IDE。
答案 3 :(得分:1)
要查看输出,您必须按住控制台窗口。这是一些方法。将conio.h文件包含到程序中,并在程序结尾处的return语句中添加函数getch()。如果你在Windows上工作,你可以使用命令系统(&#34; PAUSE&#34;);在程序结束时,虽然这是一个dos命令,只在Windows中工作,但你可以使用它。但是,便携性将成为一个问题。
答案 4 :(得分:0)
只需使用预定义getch()
功能的<conio.h>
,即可获得输出屏幕
#include<stdio.h>
#include<conio.h>
int main()
{
printf("Hello World\n");
getch();
return 0;
}
答案 5 :(得分:0)
我在使用Dev-C编译器时遇到了完全相同的问题,我想我发现了他的问题。这可能对以后的某人很好。我意识到的解决方案不是程序,也不是编译器。对我来说,这是一个简单的疏忽。我以前一直在从事Win32 Gui程序的开发。这听起来像是这里的问题。我认为问题是在编译器选项设置中可能会打开哈希标记“ -mwindows”。该标记告诉编译器在构建GUI程序时不要创建不需要的控制台窗口。我重写了代码,并将其保存到文件中,并在命令行上进行了编译。...gcc -o main main.c ...它编译时出错并运行完美。在编译器选项中取消选择标签,并重新创建一个新项目作为控制台项目。然后一切恢复正常。因此,只需确定默认的GUI设置是否已关闭,或者不要在命令行语法的末尾添加-mwindows,链接程序就会知道创建控制台。控制台窗口与Windows Cmd Prompt窗口不同。它们看起来相同,但事实并非如此,我认为程序控制台窗口基本上是一个双缓冲设备上下文,可让您在Windows中查看程序。
答案 6 :(得分:-1)
这不是代码的问题,要在编译后得到输出(Alt+C 或 Alt+F9),然后运行(Alt+R 或 Ctrl+F9),您必须按 (Alt+W) 然后从选项。