gpt4 book ai didi

c - CLion IDE 中的文件 I/O

转载 作者:行者123 更新时间:2023-11-30 20:36:10 24 4
gpt4 key购买 nike

我正在使用 CLion IDE 进行 C 语言编码,但我在某些方面被阻止了。

#include<stdio.h>

int main()
{
FILE* f;
f = fopen("address.txt", "r+");
if(f == NULL){
printf("File Open Error!");
return 0;
}

char str[100][100];
for(int i = 0 ; i < 100 ; i ++){
fscanf(f, "%s", str[i]);
}
fclose(f);
f = fopen("out.txt", "w+");
for(int i = 0 ; i < 100 ; i ++){
fprintf(f, "%s\n", str[i]);
}
return 0;
}

CLion 告诉我“文件打开错误”。于是,我尝试了DEV C++,并且成功了。我不知道这个问题

最佳答案

r+ 模式表示文件应该存在,请参阅 http://www.cplusplus.com/reference/cstdio/fopen/

因为你没有使用绝对文件路径,那么程序在当前目录中搜索文件,Dev C++CLion 显然以不同的方式生成 exe 文件目录,其中一个目录存在 address.txt,而另一个目录则不存在。

关于c - CLion IDE 中的文件 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36678325/

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