首页 > 软件 > 我的c++代码写出来不报错,但执行出来是黑的,没有内容(新手,害,求帮助)

我的c++代码写出来不报错,但执行出来是黑的,没有内容(新手,害,求帮助)

软件 2023-05-14

为什么我用C语言编译的时候,没有错误,但是就是运行不出来结果?

现在我来回答一下吧: 参照下面本人的例子来说明一下: #include #include int main (void) { SCON = 0x50; TMOD = 0x20; TCON = 0x40; TH1 = 0xE8; TL1 = 0xE8; T1 = 1; TR1 = 1; while (1) { printf ("Hello World!\n"); } return 0; } 代码的具体意思怎么样,我就不解释了,重点放在如何实现从串口调试窗口中输出printf的内容吧。 其实很简单,将代码编译链接后,开始调试,分别打开view -> se

c语言机考时,我写的代码和参考答案有点区别,但我保存无错误,且编译成功,能够运行出来黑框,请问这种

对于编程而言,没有固定的方法,但是你要用自己认为最好的方法去做。

C语言 ,我写的源代码,感觉没有错,可是运行时候不是想要的结果,求详细解答

在这句前 再加上一个 getchar

information[i].kind = getchar();


也就是这样做

getchar();
information[i].kind=getchar();

因为之前输入上一个的时候,会有一个空格或者换行符在输入缓存中,这时getchar()读入的时候 会读入这个字符,导致你的s t无法正确输入。


也可以在information[i].kind = getchar();前清一下缓冲区。

下面是我写的数制转换的C语言代码,调试是没有报错,可是运行时会出错~~求高人指点!!!不胜感激~~~

能识别long long int数据类型,看起来你的编译器是可以的,那么你用sizeof(long long int)试一下看看是不是8字节,我觉得可能不是,否则你的程序是没有其它问题的 另外,可以用更简单的方法来实现你所要的功能,就是将用户输入的直接当做字符串处理,省略itoa转换那一步,代码如下: #include #include #include void twototen(char i[1000]); void main() { char a[1000]=; scanf("%s",a); twototen(a); } void

c语言文件读写问题,文件没内容?程序是照着书上搬出来的,运行啥都没问题就是生成的文件里面看不到内容

代码上几个错误: a)文件名的存储空间只有10个字符,而你输入的也是10个字符,字符串末尾要增加一个\0字符,所以你已经内存访问越界了,文件名数组习惯定义的大小是MAX_PATH,也就是250字符左右 b) 你使用的是不带文件路径的文件名,这样的文件名的具体位置依赖于”当前路径“,而很多人对当前路径的理解是错误的,它不是可执行文件所在位置,所以也许你看了不同位置的文件。你先试试输入完整路径再说 c)你在不停检查fp !=NULL,注意,除非你主动设置fp=NULL否则一旦它有值无论文件后续是否被关闭,它都不是NULL,所以只有fopen后那一个fp!=NULL有意义,其他都是错误 现在很多书都

标签:CC++ 编程 C(编程语言) 信息技术 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18