gpt4 book ai didi

C 函数获取文件名并传递给菜单驱动程序中的凯撒密码函数

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

我对如何编写一个函数来获取文本文件的文件名并将该名称传递给另一个使用该名称打开文本文件进行读取并执行凯撒密码加密的函数有点困惑。我在 Stack Overflow 和互联网上进行了搜索,但没有找到这个具体问题的答案。

我没有使用命令行参数。我将此程序函数与 scanf 结合使用,将文件名放入字符串变量中。函数原型(prototype)位于头文件中。

我也不确定何时打开该文件。我应该在文件名函数、加密函数或菜单开关所在的 main 中打开它吗?

另一件事是,如果文件尚未在文件名函数中打开,我不确定如何在文件名函数中检查文件名是否正确。

最佳答案

要获取文件名,只需从用户处获取一个字符串

char* filename[50];
scanf("%s",filename);
FILE* file = fopen(filename,"r+");

您现在拥有可以使用的文件。使用fscanf您可以从类似于使用scanf的方式获取信息

fscanf(file,"%s", code);

对于其他内容,这是您项目范围内的内容,您需要自己解决。

关于C 函数获取文件名并传递给菜单驱动程序中的凯撒密码函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971343/

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