更新时间:2022-10-15 13:17:34
strlen的作用是遍历一个char*,如果找到0x00(所谓结束符'\0')就认为字符串结束,并返回遍历了多少个字符。你读取一个jpg文件,有很大概率在第5个字节上出现0x00,那么strlen当然只能读到4个字节。不信你可以用xxd out.jpg看一下二进制字节。
strlen
char*
0x00
'\0'
xxd out.jpg
linux - 执行fread函数出现问题
《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——第1章 从开机加电到执行main函数之前的过程
linux进程编程:子进程创建及执行函数简介
[linux c] fork 等函数编写执行命令实验
使用Trim,Mid和Len函数执行SQL查询时出现问题
在函数内执行jquery ajax调用时出现问题
执行java脚本函数时出现问题
【Linux】嵌入式开发,在Linux中使用C语言对Fork函数执行子函数及父函数,命令ps 及 ls 操作
测量Linux内核中函数的执行时间
Linux下C编程,子进程创建函数fork() 执行解析