当前位置: 技术问答>linux和unix
弱智问题散分了~~~~怎么写文件
来源: 互联网 发布时间:2015-03-31
本文导语: 怎么才能把空字符(0x00)写道文件里去呢? 除了空字符,还有很多非ascii字符,估计必须直接写二进制,具体应该怎么操作呢? 请高手们指教阿 | 一个字符fputc(0, fp); 多个字符用fwrite | char...
怎么才能把空字符(0x00)写道文件里去呢?
除了空字符,还有很多非ascii字符,估计必须直接写二进制,具体应该怎么操作呢?
请高手们指教阿
除了空字符,还有很多非ascii字符,估计必须直接写二进制,具体应该怎么操作呢?
请高手们指教阿
|
一个字符fputc(0, fp);
多个字符用fwrite
多个字符用fwrite
|
char buf[2]; // 2=n
buf[0] = 0x0;
buf[1] = 0x2;
//...
fwrite(buf, 1, 2, fp);
buf[0] = 0x0;
buf[1] = 0x2;
//...
fwrite(buf, 1, 2, fp);
|
楼上说对了,不过好像要用二进制方式打开这个文件吧。
fp = fopen(filename, "wb");
fp = fopen(filename, "wb");