c语言gets函数的用法,C语言中gets的用法是怎样的请各位指点一下

1,C语言中gets的用法是怎样的请各位指点一下gets就是接受一个字符串;比如说你先定义了一个字符型的数组str只要在程序中写入:gets(str);在运行程序时就可以输入一个字符串并存入str数组中!!我刚学c!感觉还行一起加油↖(^ω^)↗
2,c语言gets函数对\0判断的是是否结束不留粗存单位的话就直接接到下一个字符变量了我估计不过读取的时候可能没有差别没有给"\0"留空间是允许的.只是不能在判断的时候用"\0"去判断字符串是否结束.
3,C语言gets puts函数使用举例#include <stdio.h>void main(void){ char sz[100]; puts("Input string:"); gets(sz); puts(sz);} #include <stdio.h>void main() char string100];gets(string);puts(string);}【c语言gets函数的用法,C语言中gets的用法是怎样的请各位指点一下】
4,C语言gets函数和结构体的使用请不要使用getch();,这是非标准库里的函数,通常定义在里,部分老的编译器只用也能通过 。conio.h里包括的putch(),ungetch()等函数有时定义不同会造成许多麻烦 。你的程序无法正常运行就与getch()有关 。getch();可以吸收字符,但是有时吸收回车字符之后又把字符给了下面的输入函数 。把getch()改成getchar()就可以了,两者视觉上的区别是getch()吸收的字符不会打印在屏幕上 , 而getchar()吸收的字符会 。功能上的区别是只要用户输入了字符 , getch就会返回用户键入字符的ASCII码 , 出错会返回-1 。而getchar会一直等到用户输入回车才把字符(带着回车)一块儿扔进缓冲区里 。你把前面的getch()给去掉看看getch();改为getchar();

    推荐阅读