用getchar
具体怎么搞啊?
@深蓝色梦想:
定义一个char指针,手动用malloc 和free管理内存
while((c=getchar())!=EOF)
在循环里,如果内存不够用,就动态再申请。
思路是这样,但是C语法不熟练了,不能给出代码
你要的效果是不是这样:任意输入字符串,都可以打印出来?如果是这样的话:
只要你输入的字符串长度没有大于自定义的MAX_SIZE值,一切长度都可以输入。
如果是汉字呢 ?
http://www.mkyong.com/c/how-to-handle-unknow-size-user-input-in-c/
scanf("%s", str);支持汉字,你把str定义大数组把
定义多大??
@深蓝色梦想: 看你需要多大
@稳稳的河: 无限的
最大就是longlong了 我想就是累死你你也输不完 第二就是你的内存也不会给你机会输完