如何使我的 C 程序允许用户创建自己的文件名



所以我正在编写一个程序,这是一个非常小的社区大学的评分系统。我想为每个用户创建新帐户(这些帐户将存储在单独的文件中),但我看不到如何做到这一点。我尝试了以下方法,但它不起作用。

    FILE *(" %s", username);
    (" %s", username)=fopen((" %s", username),"w");
    fprintf((" %s", username),"%sn", username);
    fprintf((" %s", username),"%s", password);
    fclose((" %s", username));

我试图将用户的用户名设置为文件名,但我看不出这将如何工作。

不,你在C中不会那样做.我不会编写完整的代码,但很乐意提供完成它的方法。

  1. 定义一个足够长的数组来存储所需的文件名。
  2. 要求用户输入文件名并将其存储到数组中。
  3. 定义FILE *变量。
  4. 使用数组(包含文件名)和所需模式调用fopen()。存储对变量的调用的返回值。
  5. 检查fopen()呼叫是否成功。
  6. 像往常一样使用 FILE * 变量执行相关操作 fprintf()/fscanf()/fgets()

最新更新