gpt4 book ai didi

c - 将键盘快捷键添加到 C 中的控制台应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:46 25 4
gpt4 key购买 nike

我编写了一个程序,让用户键入单词并将它们保存到一个字符数组中,直到用户键入“*end”。当用户按下 Ctr+Z 而不是键入“*end”时,如何让程序停止“?

这是代码

char text[1000][100];

char end[100] = "*end";
int count =-1;


do
{
count++;
scanf("%s",&text[count]);



}while(strcmp(text[count],end)==1);

最佳答案

可能是operating system具体的。 C11(或 C++14)标准不知道 terminals (或 terminal emulators )或键盘,仅约 standard output , 标准输入等...

在 Linux 上,阅读 tty demystified , termios(3)并考虑使用像 ncurses 这样的库或 readline .

顺便说一句,你最好使用 C dynamic memory allocation而不是使用数组数组,您应该检查 scanf(3) 的结果计数.查看strdup & asprintf .

关于c - 将键盘快捷键添加到 C 中的控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43844033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com