C语言文件操作读取有关问题

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);
    }
}