自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C语言获取文件大小

需要注意的是,对于非常大的文件,ftell() 函数返回的值可能会超出 long 类型能够表示的范围,因此需要使用其它方式来获取文件大小。在 C 语言中,可以使用标准库函数 fseek() 和 ftell() 来获取文件的大小。3.通过 ftell() 函数获取文件指针当前位置相对于文件起始位置的偏移量,即为文件大小。这个程序会输出包含文件大小的一条消息,或者在获取文件大小失败时,输出错误消息。1.打开文件,并判断文件是否成功打开。2.将文件指针移动到文件末尾处。

2023-05-13 15:12:06 3145 1

原创 结构体存入文件读取如何不乱码

当我们将结构体存入文件时,如果直接以二进制写入的方式,那么在读取数据时有可能会遇到乱码或者其他解析错误。因此,我们一般采用更加安全和稳定的方式进行结构体与文件的交互,即先将结构体以文本形式编码成字符串,再将字符串写入文件中。在读取时,则需按照约定的格式进行解析,将字符串还原为结构体。另外,当我们使用字符串作为数据存储时,也需要考虑大小端字节序、字符集编码等因素,以保证数据在不同机器和操作系统之间可移植性。函数将JSON对象转换为结构体类型,最后打印出得到的新结构体数据。,然后将其写入文件中。

2023-05-11 10:23:37 332 1

原创 嵌入式笔试题1

在这个例子中,常量a的值为10,编译器会在编译时将所有使用a的地方替换为10,而不会在运行时分配内存来存储a的值。此外,由于寄存器变量的数量是有限的,对寄存器变量取地址还可能导致其他变量无法被分配到寄存器中,从而影响程序的性能。零的表示不唯一:在原码中,正数的最高位为0,负数的最高位为1。但是,0的原码、正数的原码和负数的原码都是不同的,这会导致计算机在进行加减运算时需要特殊处理0,增加了运算的复杂度。寄存器变量是指使用register关键字声明的变量,它们的值存储在CPU的寄存器中,而不是内存中。

2023-05-11 10:21:48 109 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除