fread:
fread(保存数据的地址,每块的字节大小,读取多少块,文件指针);
首先它是读取文件的,而且任何问题都可以读,而且是分块读取
第一个,因为任何文件都可以读,所以保存数据的地址是可以不同类型
分块来读,所以要设置每块的字节大小,一共要读取多少块,去哪个文件读
例:
char str[50];
fread(str, 3, 100, fp);
注意:它只关心具体读的字节数,不会关心这些自己里面有没有换行
fwrite:
fwrite(写入的数据,每块的字节大小,写入多少块,文件指针);
它是写入文件的。是分块写入
第一个是告诉系统,写入什么数据,第二个是告诉系统每块多少字节,第三个是告诉系统分多少块写入,第四个是写入到哪个文件
注意:fwrite不要写的太大,要以实际为准,否则会写很多垃圾的二进制值进去,就打不开了
数组名 == &数组名