问一下,有没有这样一个字符串输入函数,遇到空格和回车都不结束,只有有一特殊控制键按下时,才结束。

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:37:12
问一下,有没有这样一个字符串输入函数,遇到空格和回车都不结束,只有有一特殊控制键按下时,才结束。(C语言的)

文件输入没问题,用2进制方法打开,什么符号都能处理。

键盘输入其实也可以。
键盘输入的内容在缓冲器里。

多行输入用 循环
fgets(buff,buff_size,stdin)
来读,读进来的东西接到一起,然后查 "特殊控制键",
替代成 '\0' 就可以了。

键盘输入的内容何时放入缓冲器,是由操作系统管理,操作系统 规定,收到 CRLF 时放入缓冲器,收到 Ctrl-C 放弃。用户程序没法把管理权抢过来。

while(ch=getch()!==你想结束的字符)
{
a[i]=ch;
i++;
}

给1000分 叫老高 给你写个 不得了

没有。不过,你可以自己写一个