c - 打开C中其他目录中存在的txt文件

标签 c file-io fopen

我想打开“../ab cd/Output”文件夹中的文件 abc.txt。 到目前为止我所做的是:

char temp1[100], temp2[10] = "abc.txt";
strcpy(temp1, "../ab\ cd/Output/");
FILE *fp_minenergy = fopen(strcat(temp1, temp2), "r");

执行时会出现段错误。

最佳答案

问题应该只是文件路径本身

fopen("../ab cd/Output/abc.txt", "r");

您的实际path不是有效的“../ab\cd/Output/abc.txt”,您不需要在这里转义任何内容。

关于c - 打开C中其他目录中存在的txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27844122/

相关文章:

Java多线程文件保存

c - linux如何使用pid获取进程参数?

c - 如何在 Tensorflow Lite(实验 C API)中创建输入张量并与解释器一起使用?

java - 使用方法输出到用户决定的文本文件

java - 将我想在 Eclipse 中使用的文本文件放在哪里?

php - [function.fopen] : failed to open stream: HTTP request failed! HTTP/1.1 401 未经授权

c - 将负浮点值转换为无符号整数的行为是什么?

c - #include <> 不同文件中的文件

c - 使用 fscanf 读取整数时遇到问题

C 创建文件路径