c语言读取从键盘输入的任意文件路径然后再打开该文件?(真的实在是不会,求帮忙)
#include <stdio.h>
int main()
{
FILE* pf;
char name[32];
scanf("输入文件路径: %s \n", &name[0]);
//打开文件
pf = fopen(name, "wr");
//创建文件并进行判断
if (pf != NULL)
{
printf("打开文件成功!");
//关闭文件
fclose(pf);
}
return 0;
}
我有一篇文章中讲到了C语言的文件操作,如果需要的话可以瞅一瞅
#include<stdio.h>
int main()
{
FILE* fp;
char file_path[50];
printf("请输入文件路径:");
scanf("%s", file_path);
while ((fp = fopen(file_path, "r")) == NULL) {
printf("\n打开失败,请重新输入文件路径:");
scanf("%s", file_path);
}
}