免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wpf8036328
打印 上一主题 下一主题

[函数] 如果想输入一个字符串用哪个函数啊,我刚才用gets [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-03-10 09:56 |只看该作者

如果想输入一个字符串用哪个函数啊,我刚才用gets

[quote]原帖由 "wpf8036328"][/quote 发表:


应该是gets(a);而不是a=gets();
还有一开始给a,b赋个值

论坛徽章:
0
12 [报告]
发表于 2004-03-10 10:27 |只看该作者

如果想输入一个字符串用哪个函数啊,我刚才用gets

帮我改下啊,gets(a);把a=gets();替换掉,gets(b);把b=gets();替换掉其他还有什么该添加或者 其他的修改的地方,给我说下啊,我真不清楚大侠们什么意思,比如说给它初始化,就不好明白了如何初始化,给我指明该如何写不就好理解了吗,我是新手,很多东西都不懂。

论坛徽章:
0
13 [报告]
发表于 2004-03-10 13:06 |只看该作者

如果想输入一个字符串用哪个函数啊,我刚才用gets

两种为字符串分配内存的方法:

1. 定义字符型数组

  1. #include <stdio.h>;
  2. int main()
  3. {
  4.   const int N = 128;
  5.   char a[N], b[N];
  6.   printf("\nPlease input the first string:");
  7.   fgets(a, N, stdin);
  8.   a[strlen(a)-1] = '\0';   // erase the return char. If you need it, don't do this
  9.   printf("\nPlease input the second string:");
  10.   fgets(b, N, stdin);
  11.   b[strlen(b)-1] = '\0';  //  erase the return char. If you need it, don't do this
  12.   printf("%s,%s\n",b,a);
  13. }
复制代码


2. 用malloc()等函数动态分配存储空间
自己来实现看看。

论坛徽章:
0
14 [报告]
发表于 2004-03-11 08:55 |只看该作者

如果想输入一个字符串用哪个函数啊,我刚才用gets

多谢了!
对了你那个对最后一个字符赋值为'\0' ,与不赋值有什么不同吗,返回字符是代表什么,它的值是多少

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2004-03-11 09:16 |只看该作者

如果想输入一个字符串用哪个函数啊,我刚才用gets

原帖由 "wpf8036328" 发表:
多谢了!
对了你那个对最后一个字符赋值为'\0' ,与不赋值有什么不同吗,返回字符是代表什么,它的值是多少

你不是看了man手册的吗?
怎么看了和不看一个样?
好好看看吧。
还要好好补习一下c语言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP