慕的地8271018
当然可以啊。文本文件本质上仍然是二进制文件,仅仅是它保存的信息是些文本(比如可显示的ASCII码,双字节汉字等等),这样文本编辑器就可以用“文本方式”查看和编辑内容,而不像二进制那样的天书一样的玩意这段代码就是把字符串用fwrite写入文本文件char* s="ABCD1234";FILE* pf;pf=fopen("d:\\111.txt","wb");fwrite(s,strlen(s),1,pf);再举个例子:向一个文件写入一个10进制数1145258561,那么用文本方式打开它,文件内容就是ABCD.long int a=1145258561; //这个数字的16进制是0x444342141,每个字节对应的ASCII码正好是DCBA, Intel规则是高字节在后FILE* pf;pf=fopen("d:\\111.txt","wb");fwrite(&a,sizeof(a),1,pf);总之,所有文件都是二进制文件,它里面的数据的具体解释取决于用什么数据结构写入的,比如一个mp3文件你用mp3播放器打开那它就会给你唱一曲,你用文本方式打开它那就是些毫无意义的乱码,因为这个文件写入的时候是以mp3的数据结构写入的,而不是文本