Enviado em 02/07/2018 - 02:16h
Como faço para gravar um arquivo usando fopen dentro de um diretório onde só há permissão de gravação proprietária (S_IWUSR)?
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
int main(void){
mkdir("/home/isaak/Documents/phrase", S_IWUSR);
FILE *file=fopen("/home/isaak/Documents/phrase/phrase.txt", "w");
if(file==NULL){
perror("ERROR");
exit(EXIT_FAILURE);
}else{
fprintf(file, "I shot the cat using an AK-47!!!");
fclose(file);
}
return 0;
}
ERROR: Permission danied