我想在同一个文件中写入、读取和打印。但是当程序执行时,它可以写入但无法读取或打印我写入的数据。当我执行程序时,它在写入文件后停止工作。我已经验证文件(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;
}