やあみんな私はこのコードを持っています: (文字列を読み取って出力ファイルに入れようとしています)
#include "structs.h"
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE* input = fopen("journal.txt", "r");
FILE* output = fopen("output.txt", "w");
char date[9];
if( ferror(input) || ferror(output) ) {
perror("Error opening input/output file\n");
}
fscanf(input, "%s", date);
fgets(date, 9, input);
fputs(date, output);
fclose(input);
fclose(output);
return 0;
}
正しくコンパイルされますが、実行時にエラーが表示されます
Segmentation fault (core dumped)
理由がわかりません:(助けてください