gpt4 book ai didi

c - C 语言智能编辑器程序

转载 作者:行者123 更新时间:2023-11-30 14:26:31 25 4
gpt4 key购买 nike

编写一个智能编辑器来模拟以下内容:

在输入时,如果新单词与先前输入的单词以相同的字母开头,则应选择选择该单词而不是输入整个单词。这是我的作业。

我的算法:

1: Read the input by everytime checking the _kbhit() macro.
2: Store the word in an array
3: On every further read, check the array if the word exists.

现在问题出现了!!!

如何为用户提供选择或不选择单词的选项???即使提供选项成功,我如何知道用户是否决定选择该词?

我对这种编程风格很陌生。任何人都知道如何做到这一点,请帮助我......

最佳答案

这取决于您如何读取输入并与用户沟通。如果它只是一个终端,我建议你定义一个键(可能是 tab 或 esc)来进入选择状态,然后让他(例如)点击一个数字(或按键)。

编辑:一些代码:

char c=getchar();
//some of your proccessing...
if (c=='\t') {
printf("\nPlease select option (0 to abort)\n");
char **op;
int n,i;
//calculate the options, assign them to op and n.
for (i=0;i<n;i++) printf("%d: %s\n",i+1;op[i]);
i=n+1;
while (i<0 || i>n) scanf("%d",&i);
if (i>0) {
//do whatever you need. remember to use i-1
}
}
//reprint the whole string.

关于c - C 语言智能编辑器程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011102/

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