自己编写读写任何数据类型的函数
(1)putw和getw 用来对磁盘文件读写一个字(2个字节)
由于 i 为int ,则读写的就是整型
putw ( int i, FILE *fp )
{
char *s;
s = &i;
putc ( s[0], fp );
putc ( s[1], fp );
return (i)
}
getw ( FILE *fp )
{
char *s;
int i;
s = (char *) &i;
s[0] = getc(fp);
s[1] = getc(fp);
return(i);
}
同样道理,只要按照不同内型在内存的字节数进行读写及类型转换就可以编写任何类型的数
因为读写的实质就是将内存里面的0/1进行复制来,复制去而已。
阅读(385) | 评论(0) | 转发(0) |