大学生创业论文2000字:C语言编程:如何给任意长度的字符串a赋值?(只用C语言语法)

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 15:50:22
问题在于如何知道输入的长度,但是长度是任意的,由输入决定。
请给出完整的可以运行的代码。

用gets() 键盘输入,前面不要忘了加 include"string.h"

用普通的赋值是行不通的。
在函数里实现吧!

p = (TYPE *)malloc(sizeof(TYPE));
......

动态生成.

char *str=(char *)malloc(长度*sizeof(char));
因为sizeof(char)=1所以,后面的就是长度