Я возился с чтением и записью файлов в C. Я кодировал программу, которая сохраняется на моем рабочем столе. Затем я скомпилировал его с помощью терминала, также на рабочем столе. Но когда я запустил программу, она сказала, что все работает, но файл нигде не было найдено. Я использовал поиск в центре внимания, и он сказал, что мой файл находится в моей директории /Users/johndoe
. Вот код Заранее спасибо за помощь.
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE* fp1 = fopen("boop.txt", "a");
fputs("Hello World\n", fp1);
fclose(fp1);
FILE* fp2 = fopen("boop.txt", "r");
char* output = (char *) malloc(20);
fgets(output, 20, fp2);
printf("%s", output);
fflush(stdout);
return 0;
}