非常风气网www.verywind.cn
首页
gets在c语言中怎么用
C语言gets
()函数返回值问题,请高手指点
答:
你理解错了,“
gets
遇到文件结尾标志时返回NULL”表示gets函数没有获得任意数据之前如果遇到文件结尾标志将返回NULL。可以这样测试一下,运行程序,不输入任何字符,直接按ctrl+z。。
c语言中
实现
gets
的功能,但不用gets这条语句
答:
可以用scanf()实现。具体如下:scanf()所在头文件:stdio.h 语法:scanf("格式控制字符串",变量地址列表);接受字符串时:scanf("%s",字符数组名或指针);
C语言中
scanf与
gets
的疑惑,请高手们帮解决
答:
用%s输入字符串
的
时候,空格、回车符、tab符作为输入数据的分隔符不能被读入,当遇到这些分隔符的时候,系统认为输入结束。从键盘输入how are you?,实际只是把how输入到了数组,因此,用%s输入字符串的时候不能带有空格、回车符、tab符。而专门的字符输入函数
gets
就可以输入。当然了,也可以不用gets...
怎么用在C语言中
输入汉字得到相应的汉字内码??
答:
太简单了,下面
的
程序可以显示输入的任何内容的内码,不但可以输入汉字和英文,日文、俄文都可以:main(){ char s[80];int i,n;while (1){
gets
(s);n=strlen(s);if (n==0) break;for (i=0;i<n;i++) printf("%d ",s[i]+0);printf("\n");for (i=0;i<n;i++) printf("...
在c语言中
,char a[100];
gets
(a) 和scanf("%s",a);有什么不同?谢谢大家...
答:
在c语言中
,char a[100];定义的是一个字符数组
gets
(a);scanf("%s",a);都可以从键盘直接输入字符串,与回车符结束,但gets(a) 算了字符串结束符'\0',所以实际输入的只有99个字符。而scanf("%s",a);没有。
C语言gets
函数
怎么
回事
答:
这个回车就被当做字符输入到下一个
gets
函数中了,所以下面就不能正常输入了 这是gets函数的性质 你可以在scanf函数后面再加个gets函数,用来接收scanf输入时要敲的回车 这样就不会影响后面的录入数据了 还有尽量不要用gets函数,它可能还有其他性质,如果不清楚就会影响程序的运行,还是用scanf吧 ...
C语言中
gets
()函数的原型是?
答:
//大概是这样
的
char *
gets
(char *string){ int i; for(i=0;string[i]!='\n';i++) string[i] = getchar(); return string;}
c语言中如何用
EOF结束
gets
的输入?(必须要用EOF结束句子的读入)_百度...
答:
在windows下运行程序时 输入组合键Ctrl+Z 在Linux下输入Ctrl+d 就会让程序读到一个EOF 对于
gets
来说碰到EOF返回NULL getchar()碰到EOF返回EOF 也就是-1
[
C语言
]求大神,为什么我
的gets
()一输入就报错弹出。。
答:
int L){int i;for(i=0;i<=L;i++){if(a[i]>=65||a[i]<=90)a[i]=a[i]+32;}return a[N];//返回值是a[80],越界了,最大a[79]}int main(){char b[N],
c
[N];int L,i;printf("please input a string:\n");
gets
(c);L=strlen(c);b[L]=f(c[N],L);//c[...
用
C语言
编写一个在字符串中插入一个字符的程序
答:
voidInsert(char*s);intmain(){ charstr[N];printf("Inputastring:");
gets
(str);Insert(str);printf("Insertresults:%s\n",str);return0;} voidInsert(char*s){ charstr[N];char*t=str;strcpy(t,s);for(;*t!='\0';s++,t++){ s=*t;s++;s='';} s='\0';/*在字符串s的...
棣栭〉
<涓婁竴椤
10
11
12
13
15
16
17
18
19
涓嬩竴椤
灏鹃〉
14
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网