fwrite和fread
文件中以二进制形式存储,可以保证数值的精确
这两个函数以二进制形式处理数据
正常情况下返回的值,就是设置模块的值;如果出错返回值会比nmemb的值小
fwrite函数
二进制数据写入文件
1 | //fwrite(ptr, size, nmemb, fp) // ptr读取数据的地址;size 单位是字节,可以用sizeof的返回值; nmemb 待写入数据块的数量;fp待写入文件地址 |
1 | // 写入字符串 |
1 | // 写入数字 |
以上调用把earnings数组中的数据写入文件,数据被分成10块,每块都是double的大小
fread函数
1 | fread(ptr, size, nmemb, fp); |
1 | double earnings[10]; |
