gpt4 book ai didi

c - C 中使用动态字符串的文件 I/O

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:01 25 4
gpt4 key购买 nike

<分区>

我正在尝试编写一个执行以下操作的简单程序:

  • 选择一个文件
  • 选择如何处理文件(fopen 模式:r、w、a、r+...)
  • 写入文件

到目前为止,这是我的代码:

//Gets future file content
printf("Write content:\n");
char content[100];
fgets(content, 100, stdin);

//Selects file
printf("Select output file: ");
char file[30];
fgets(file, 30, stdin);

//Selects mode
printf("Select mode: ");
char mode[3];
fgets(mode, 3, stdin);

FILE *fp;
fp = fopen(file, mode);

if (fp == 0) {
printf("File NOT opened\n");
}

我希望将变量“file”用作文件的字符串/路径,“mode”变量也是如此。当我运行程序时,我发现文件没有打开,这意味着 fp 是一个空指针。

PS:这不是完整的代码,但这就是破坏它的原因

提前致谢

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