xbns.net
当前位置:首页 >> C语言文件wB >>

C语言文件wB

w表示写write b表示2进制binary r表示读read

很简单 马上好 London,Paris,Bon,Rome,Tokyo,Detroit,Moscow,Jerusalim,Bomgey,BeijingPress any key to continue#include#include main(){ char txt[]="London,Paris,Bon,Rome,Tokyo,Detroit,Moscow,Jerusalim,Bomgey,Beijing"; FILE *fp=fopen(

w 必须是小写 是文件打开的方式 表示只写. “r” 以只读方式打开文件,该文件必须存在.“r+” 以可读写方式打开文件,该文件必须存在.”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在.“w” 打开只写文件,若文件存在

w是指文件以写的模式打开,writer是指文件以读的 打开,read,还有a是追加到最后,等等很多模式.

实际上在windows下\n\r组合才是换行.用文本模式打开,库函数会自动给你将\n转化成\n\r,但是二级制的肯定不会给你自动转,所以产生了这个问题.

呵呵.的确是二进制形式的.但是要看你用什么来打开了.如果你用notepad打开那还是字符,因为notepad把2进制识别成字符.但如果你用WinHex打开,那就可以看到你的“二进制”对应的16进制.你可以参考ascii码.

①文件不存在;②文件名错误,打开文件的名字应该写成"c:\\file.txt",而不是"c:\file.txt";③代码错误;fopen函数用于打开文件并获取文件的指针,以便对文件进行操作.函数原型:file * fopen(const char * path,const char * mode); 参数:

t是文本模式,适合写字符串,比如写一个 255占3个字节.b是二进制模式,适合写二进制数据,比如直接写一个整型255,占一个字节.

wt 是以只写方式打开一个文本文件

这是因为你以写的方式创建的文件,文件的属性就是写,双击打开是读写的.你没有读,所以打不开希望可以帮到你,望采纳

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com