我在使用 C 将数据从一个文件传输到另一个文件时遇到问题,我希望社区提供一些帮助来帮助我解决一些输出问题。我这样做是因为我想接下来将 txt 数据转换为二进制数据。完全测试目的。
这是我到目前为止的代码:
int txt2txt()
{
FILE *pTextFile, *pBinaryFile;
char buffer[1000];
pTextFile = fopen ("AS001.txt","r");
pBinaryFile = fopen("BS001.txt","w");
while(fgets(buffer,1000,pTextFile)!=NULL){
fwrite(buffer,sizeof(int),sizeof(buffer),pBinaryFile);
}
fclose(pTextFile);
fclose(pBinaryFile);
return 0;
}
样本输入/输出:
AS001.txt:
91829812
1231231
1231232
123231123
1232312
123123123
12312312
并输出 BS001.txt:
91829812
„w O]€©O] * + O] ¤O]H¨O] ¬O]( O] @¨O]Lü( ¾8„w8O]š8„w¥ex O]ˆ©O] O]8¤O] ¤O] ¤O]H¨O]`žO]H O] 8¤O]œü( ¾8„w8O]š8„wuex O]@¤O] ЪO]Q ø H¨O]PO] ¬O] O]PO]™Qº€O]PO] D Q Q ¬O] Q ˆ p¨O] ¬O]Õqˆw¹Qºþÿÿÿ|O]