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

时间:2016-02-26 16:05:51

标签: c file-io

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

    FILE *(" %s", username);

    (" %s", username)=fopen((" %s", username),"w");
    fprintf((" %s", username),"%s\n", username);
    fprintf((" %s", username),"%s", password);
    fclose((" %s", username));

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

1 个答案:

答案 0 :(得分:1)

不,你不能像C那样做。我不会写完整的代码,但很乐意提供完成代码的方法。

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