gpt4 book ai didi

我可以在 ubuntu 的程序中间使用自动补全功能吗?就像在 scanf() 函数时一样

转载 作者:行者123 更新时间:2023-11-30 17:00:59 25 4
gpt4 key购买 nike

如果可能的话,我该如何做出这个选择?

我的要求是,在运行时 scanf() 函数正在等待输入字符串(文件名)。这时候我想执行自动完成选项。我怎样才能做到这一点?

例如:

printf("enter the sourcefile name\n");
scanf("%s",filename);

输出端子输入源文件名

<小时/>

“这里我想执行自动完成选项”

请用代码给我解释。

这里我发布了我的代码,请注意

    printf("enter the source file name\n");
scanf(" %s",filename);
raw=fopen(filename,"rb");
if(raw==NULL)
{
perror("fopen");
return;
}
int ch;

最佳答案

使用 GNU Readline Library ,您可能需要install libreadline-dev并使用选项 -lreadline 进行编译。 #include <readline/readline.h>在你的程序中;然后你可以替换

    printf("enter the sourcefile name\n");
scanf("%s",filename);

    char *filename = readline("enter the source file name\n");

关于我可以在 ubuntu 的程序中间使用自动补全功能吗?就像在 scanf() 函数时一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37275430/

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