Система не может найти указанный путь ошибка при выполнении операций, связанных с файлами

#c #file

Вопрос:

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
    FILE *fptr;
    char path[150];
    char content[2000];
    char file[50];
    puts("Enter the path of the file");
    scanf("%s",path);
    fptr = fopen(path,"w");
    //fptr = fopen("C:\Users\dell_latitude_3490\Documents\Hello.txt","w");
    if(fptr==NULL){
        printf("Error");
        exit(1);
    }
    printf("Enter a sentence:n");
    fgets(content, sizeof(content), stdin);
    fprintf(fptr, "%s", content);
    fclose(fptr);
    printf("Content Successfully added to File");
    return 0;
    
}
 

Я не получаю ошибки при указании:

fptr = fopen(«C:Usersdell_latitude_3490DocumentsHello.txt»,»w»);

Но я получаю ошибку при чтении пути от пользователя и указании:

fptr = fopen(путь,»w»);

Кто-нибудь, помогите мне решить эту проблему…

Комментарии:

1. Этот файл определенно существует? У вас есть необходимые разрешения на чтение файла?

2. Изменить printf("Error"); на perror(path);

3. Выполните базовую отладку, такую как печать или проверка path в отладчике.

4. Я попытался использовать perror(путь), но он показал ту же ошибку — система не может найти путь.