1 , C语言gets问题在gets(c);的上一行加入:fflush(stdin);
2,c语言代码 gets#include<stdio.h>#include<string.h>int main()puts(t); return 0; //要有返回值}写的不对啊 亲这个我就回答了,建议把gets忘记吧,因为他没有输入字符的限制 , 假如你定义的字符串的长度是10,你输入一百个,那么他就会将这一百个,以你定义的字符数组的首地址一直往里面写入,这样就会造成字符数组溢出 。过多时,系统就会报错,使其整个程序崩溃如果在以后工作上,你用了gets那么你的薪水 , 人家是5000你就是3000为什么 就是因为你用了gets
3,C语言gets函数和结构体的使用请不要使用getch();,这是非标准库里的函数,通常定义在里,部分老的编译器只用也能通过 。conio.h里包括的putch(),ungetch()等函数有时定义不同会造成许多麻烦 。你的程序无法正常运行就与getch()有关 。getch();可以吸收字符,但是有时吸收回车字符之后又把字符给了下面的输入函数 。把getch()改成getchar()就可以了,两者视觉上的区别是getch()吸收的字符不会打印在屏幕上 , 而getchar()吸收的字符会 。功能上的区别是只要用户输入了字符,getch就会返回用户键入字符的ASCII码 , 出错会返回-1 。而getchar会一直等到用户输入回车才把字符(带着回车)一块儿扔进缓冲区里 。你把前面的getch()给去掉看看getch();改为getchar();【c语言gets怎么用,C语言gets问题】
推荐阅读
- 美版id注册教程,苹果5AppleID怎样注册还有邮件邮寄怎样填写
- 安卓最新开发语言,开发安卓程序使用什么编程语言啊
- 如何编程植物大战僵尸植物放置,植物大战僵尸泳池无尽植物摆放咋弄
- 冰墩墩的原型是糖葫芦吗,冰糖葫芦的由来
- 中国十大少儿编程排名,全国编程教育品牌有多少个
- ios最新版本152,苹果刚买的系统提示更新要不要更新啊苹果5 ios712新手机可以
- 如何减少服务器内存使用量? 怎么降低服务器内存占用率
- 钱站官方app,在钱站APP贷款款到会有短信通知吗多久能到账
- 华为传输数据到苹果老中断,手机在蓝牙传送文件的时候会自动中断是什么原因