ファイルに書き込みをして、その文字を読み込み表示させたいのですが、
うまくいきません(文字化けしてしまいます)。どこに問題があるのでしょうか?
#include <stdio.h>

int main(void)
{
FILE *fp;
char word1[256], word2[256];

fp = fopen("dat37.dat", "w");

printf("Input any word.\n");
fgets(word1, 256, stdin);
fprintf(fp, "%s", word1);

fgets(word2, 256, fp);
printf("%s", word2);

fclose(fp);

return 0;
}