作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我是一名优秀的程序员,十分优秀!