代码执行出现问题
#include<stdio.h>int main()
{
int count=0;
printf("请输入一串字符:");
while(getchar()!='\n')
{
count=count+1;
}
printf("您总共输入了%d个字符!\n",count);
return 0;
}
这串代码我没看到问题,但执行出来却显示操作成功完成,可是除了那个什么都没有,比如printf("请输入一串字符:");printf("您总共输入了%d个字符!\n",count);这些都没打印出来 发图片,我运行你的代码没有问题 新鱼油发图片的方法->https://fishc.com.cn/thread-168190-1-1.html file:///C:/Users/Administrator/Desktop/1.png
是不是和我用的是Dev-c++,而不是gcc有关系? 想拥有灵魂 发表于 2022-8-3 14:13
file:///C:/Users/Administrator/Desktop/1.png
是不是和我用的是Dev-c++,而不是gcc有关系?
按我上面的方法发图片,你这是本地链接,除了你我们都看不到
Dev-c++用的是MinGW-GCC的套件,就是windows上的gcc,更这个没关系,我用的也是Dev-c++ 本帖最后由 jackz007 于 2022-8-3 14:41 编辑
这是 Windows Console Application,也就是俗称的 CMD 程序,其特点是,程序运行必须依托一个 CMD 窗口与用户交互,程序一旦运行结束,CMD 窗口会立即消失,以至于无法看到运行结果,解决问题的办法很简单,只要在程序结束之前,设法 "停住" CMD 窗口就行了。
#include<stdio.h>
int main()
{
int count=0;
printf("请输入一串字符:");
while(getchar()!='\n')
{
count=count+1;
}
printf("您总共输入了%d个字符!\n",count) ;
fflush(stdin) ; // 添加此行代码
printf("\n") ; // 添加此行代码
printf("按下回车键 . . .\n") ; // 添加此行代码
while(getchar() != '\n') ; // 添加此行代码
return 0;
}
编译、运行实况:
D:\\C>g++ -o e e.c
D:\\C>e
请输入一串字符:ABCdefg12345
您总共输入了12个字符!
按下回车键 . . .
D:\\C> 临时号 发表于 2022-8-3 13:49
发图片,我运行你的代码没有问题
https://imgtu.com/i/vZPQZd 临时号 发表于 2022-8-3 13:49
发图片,我运行你的代码没有问题
https://imgtu.com/i/vZP0ds 本帖最后由 临时号 于 2022-8-3 15:24 编辑
想拥有灵魂 发表于 2022-8-3 15:14
你试一下把你的C文件放到除系统盘以外的盘符
再确认一下杀毒软件没有把它隔离 临时号 发表于 2022-8-3 15:19
你试一下把你的C文件放到除系统盘以外的盘符
再确认一下杀毒软件没有把它隔离
保存到别的盘也还是这样 想拥有灵魂 发表于 2022-8-3 15:44
保存到别的盘也还是这样
你再试试把编译器改为TDM-GCC 4.9.2 64-bit Profiling,保证目录名是全英文的
如果还没用的话那我也没办法了,我也是第一次遇到这种问题 临时号 发表于 2022-8-3 15:52
你再试试把编译器改为TDM-GCC 4.9.2 64-bit Profiling,保证目录名是全英文的
如果还没用的话那我也没办 ...
我刚刚按照6楼的代码尝试了一下,他给我加了几句就可以了
页:
[1]