【发布时间】:2013-12-24 04:19:50
【问题描述】:
我询问的代码部分如下所示。 我的 TXT 包含 1-20 除以 .我想做一个二进制文件 从这个 txt 中,这就是程序应该做的事情,但它只是用记忆污垢来感受它。你能告诉我我的代码是否有错误吗?
void txt_to_bin (void)
{
FILE *ft,*fb;
int a;
ft = fopen("binadatok.txt","rt");
fb = fopen("versenyazonosito.dat","wb");
while (fscanf(ft,"%d\n",&a) != EOF)
{
fprintf(fb,"%d\n");
}
}
【问题讨论】:
-
你没有在 fprintf 中放任何东西,这就是它会吸收内存污垢的原因。应该是编译器错误。此外,您只是再次放入相同的东西。
-
从现在开始我还要说记忆污垢,谢谢:)
标签: c binary int converter txt2tags