C语言中md5的数据读取与填充
发布网友
发布时间:2022-05-13 02:38
我来回答
共1个回答
热心网友
时间:2023-11-10 16:48
查阅fread函数,可以实现按照字节批次读取,你的文件最好用二进制方式打开。
查阅剩余数据,恐怕得实际读取才知道,但是每次读取文件都会改变文件指针的位置,你需要用fseek来移动文件指针回到原本的位置。
函数 size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);函数说明 fread()用来从文件流中读取数据。参数stream为已打开的文件指针,参数ptr 指向欲存放
读取进来的数据空间,读取的字符数以参数size*nmemb来决定。Fread()会返回实际读取到的nmemb数目,
如果此值比参数nmemb 来得小,则代表可能读到了文件尾或有错误发生,这时必须用feof()或ferror()
来决定发生什么情况。