所以我正在编写一个程序,它是一所非常小的社区大学的评分系统。 我想为每个用户创建新帐户(这些帐户将存储在单独的文件中),但我不知道如何执行此操作。我尝试了以下方法,但不起作用。
FILE *(" %s", username);
(" %s", username)=fopen((" %s", username),"w");
fprintf((" %s", username),"%s\n", username);
fprintf((" %s", username),"%s", password);
fclose((" %s", username));
我试图将用户的用户名设置为文件名,但我不知道这是如何工作的。
最佳答案
不,你不能像C
那样做。我不会编写完整的代码,但很乐意提供完成它的方法。
- 定义一个足够长的数组来存储所需的文件名。
- 要求用户输入文件名并将其存储到数组中。
- 定义一个
FILE *
变量。 - 使用数组(包含文件名)和所需的模式调用
fopen()
。存储对变量的调用的返回值。 - 检查
fopen()
调用是否成功。 - 照常使用
FILE *
变量执行相关操作fprintf()
/fscanf()
/fgets()
。
关于c - 如何让我的 C 程序允许用户创建自己的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35656434/