发布网友 发布时间:2022-05-05 17:16
共1个回答
热心网友 时间:2022-06-27 20:09
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* file = fopen("procer.in","r");
char* buf=(char* )malloc(1<<20);
char* buf2=(char* )malloc(50);
int len;
while((len=fread(buf,1,1<<20,file))>0)
{
int i;
for(i=0;i<len;++i)
{
printf("%08s ",itoa((int)buf[i],buf2,2));
}
}
}
把procer.in文件的内容“123”转成二进制"00110001 00110010 00110011 00001010"(包含了最后的换行符,ASCII是10)了。
如果希望把答案写入文件可以追问,我追答。