您的位置:

看看c语言的这个,介绍一下C语言

本文目录一览:

帮忙看看这个C语言语句是什么意思

C语言函数,向文件写入一个数据块

用法

编辑

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

返回值:返回实际写入的数据块数目

(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;

(2)size:要写入内容的单字节数;

(3)count:要进行写入size字节的数据项的个数;

(4)stream:目标文件指针;

(5)返回实际写入的数据项个数count。

说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是w+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变,stream的位置移动count个数;如果是a+,则从文件的末尾开始添加,文件长度加大。

fseek对此函数有作用,但是fwrite[1] 函数写到用户空间缓冲区,并未同步到文件中,所以修改后要将内存与文件同步可以用fflush(FILE *fp)函数同步。

看看这个C语言程序,有点不明白请哪位高手帮看看

读24位数据,每次读完1位后,左移把最低位空出来(最低位是0);

当收到下一位是1的时候【当if(ADDO) 】,最低位变成1【Count++】,否则不变

Count=Count^0x800000;

这句异或运算不知道干什么用的,但他的结果就是把24位中的最高位取了反,其他位不变

看看这个C语言程序

int=0256,n=256;

这应该是int mn=0256,n=256;

C语言规定以0开头的数字被认为是八进制

在printf函数中%o是以八进制输出数字 因为mn已经是八进制所以输出256

而n=256是十进制要转换成他的八进制形式400 所以输出的是400