可以动态输入文件的路径,代码如下:
#include <stdioh>int main()
{
char file[255];
printf("请输入需要处理的文件路径: ");
scanf("%s\n", file);
FILE p = fopen(file, "r");
if (p == NLLL) {
printf("打文件失败,请确认文件路径是否正确。");
return -1;
}
// 这里处理文件
//
// 关闭文件
fclose(p);
return 0;
}不是怎么回事,fopen()是C语言的库函数,它的参数一个是(字符串)文件名(或指向文件名的指针),一个是(字符串)访问模式(或指向它的指针)。
既然库函数的参数没有路径字符串,自然路径就不符合要求,写入路径只能新建文件(写,追加两种模式)返回指向该文件的指针,或者返回一个空指针。不是怎么回事,fopen()是C语言的
库函数
,它的
参数
一个是(
字符串
)
文件名
(或指向文件名的
指针
),一个是(字符串)访问模式(或指向它的指针)。
既然库函数的参数没有
路径
字符串,自然路径就不符合要求,写入路径只能新建文件(写,追加两种模式)返回指向该文件的指针,或者返回一个空指针。其实很简单
首先我们定义一个绝对路径的常量;
define('PATH','D://>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)