永发信息网

C语言关于字符串动态输入的问题

答案:2  悬赏:0  手机版
解决时间 2021-03-18 05:23
本人想写一个字符串输入函数
要求是在函数里面输入可输入的最大字符个个数
输入字符串并返回字符串
我知道可以用malloc()函数
输入字符串可以用gets()
具体怎么写啊?
求解答

求帮忙解答一个
什么方法都可以...
谢谢

函数写出来下 谢谢..
最佳答案
void main()
{
int MAX;
char *p;
scanf("%d",&MAX);
p=(char *)malloc(MAX*sizeof(char));
gets(p);
puts(p);
free(p);
}
全部回答
字符串输入直接用scanf("%s",str);就可以了,你的问题在于str[]没赋值之前每项都是'\0',不能作为循环条件,当然是在输入时。再输出时可以把这个作为循环条件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
瘫痪 暴怒 沉寂 捶打 憔悴 央求 神色 敏感 诀
三国杀有多少玩家,到底有多火
凉山州第一人民医院-1号门在什么地方啊,我要
I'm leaving home this afternoon. Rea
蒙娜丽莎旅行箱2016新款多少钱拉杆箱
非现场违章记录什么意思
hp laserjet pro mfp m521dn 双面打印吗
红豆内衣(工厂店)在什么地方啊,我要过去处理
把一张表格的数据复制粘贴到另一张表,格式是
什么龙什么半的成语
禾仓石顶在哪里啊,我有事要去这个地方
捷信福贷靠谱吗
青丘狐传说卓云与花月最后在一起了吗
朋友发朋友圈说,真不明白为什么世界上这么多
有摩托车经验的近 新摩托车在提速的时候有杂
推荐资讯
936除以67列竖式怎么列
一诺环球这家公司怎么样
为什么我安装3d定制女仆上面却说游戏目录错误
电影拷贝中ys和yz哪个是原声哪个是译制的
葡竹山尾我想知道这个在什么地方
哪位大神了解禅茶文化?
形容四个很重要的人 ,能用来当歌名的
荟兴日用品专卖店地址在什么地方,想过去办事
网吧一台电脑大概多少钱
正常男人结过婚,生理上在多少时间控制不了自
美丽的极光多出现在极地上空,这是因为什么原
我这只是京巴犬么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?