所以我正在编写一个程序,这是一个非常小的社区大学的评分系统。我想为每个用户创建新帐户(这些帐户将存储在单独的文件中),但我看不到如何做到这一点。我尝试了以下方法,但它不起作用。
FILE *(" %s", username);
(" %s", username)=fopen((" %s", username),"w");
fprintf((" %s", username),"%sn", username);
fprintf((" %s", username),"%s", password);
fclose((" %s", username));
我试图将用户的用户名设置为文件名,但我看不出这将如何工作。
不,你在C
中不会那样做.我不会编写完整的代码,但很乐意提供完成它的方法。
- 定义一个足够长的数组来存储所需的文件名。
- 要求用户输入文件名并将其存储到数组中。
- 定义
FILE *
变量。 - 使用数组(包含文件名)和所需模式调用
fopen()
。存储对变量的调用的返回值。 - 检查
fopen()
呼叫是否成功。 - 像往常一样使用
FILE *
变量执行相关操作fprintf()
/fscanf()
/fgets()
。