请教几个简单的字符串输入问题.
1.如何获得一个用户输入的空字符串?
例如:char *buf;
.....
.....
scanf("%s",buf);
如果用户什么都不输入,直接按回车,如何能够使得buf的内容为空?
2.要求用户输入系列字符,其中可以包括回车.用一个特殊键来结束输入(例如Ctrl+q)应该怎么实现?
具体问题就是:
1用户输入的字符长度事先不知道,应该怎么定义字符串变量,怎么操作?
2用什么来判断用户输入了特殊控制字符?
3当用户按下(ctrl+q)以后就做出响应,而不是按回车以后?
小弟初学,请帮忙.
多谢.