同じファイルに書き込み、読み取り、印刷したかったのです。しかし、プログラムを実行すると、書き込みはできますが、書き込んだデータを読み取ったり印刷したりすることはできません。プログラムを実行すると、ファイルへの書き込み後に動作が停止します。書き込み操作後のファイル (penny.txt) にデータが含まれていることを確認しました。
どこで問題が発生しているのかわかりません。データを読み取って印刷するにはどうすればよいですか? 全くの初心者ですので、ご回答の際はご了承ください。
#include<stdio.h>
int main()
{
    char ch;
    char penny[50],pen[50];
    FILE *Object;
    Object = fopen("Penny.txt","w+");
    fgets(penny, sizeof penny, stdin);
    fprintf(Object,penny);
    fscanf(Object,"%s",pen);
    printf("%s",pen);
    return 0;
}