У меня есть программа, которая пытается создать файл и записать в него, но по какой-то причине, когда я использую флаг O_CREAT, я получаю ошибку
Нет такого файла или каталога
Часть кода, которая создает ошибку:
(char *) datafile = malloc(30);
strcpy(datafile, "~/Desktop/notes");
fd = open(datafile, O_CREAT | O_WRONLY | O_APPEND, S_IRUSR | S_IWUSR); <----- here I get the error