fseek函数的调用形式是(fseek函数的正确调用形式是)
本文目录
fseek函数的正确调用形式是
fseek函数的正确调用形式是 A)fseek(文件指针,起始点,位移量) B)fseek(文件指针,位移量,起始点) C)fseek(位移量,起始点,文件指针) D)fseek(起始点,位移量,文件指针) 正确答案: B
怎样把数据输入到文件的末尾C++代码!A+B问题中的
写入之前先用 fseek 移动文件指针到文件尾。下文摘于某文章:前面介绍的对文件的读写方式都是顺序读写, 即读写文件只能从头开始,顺序读写各个数据。但在实际问题中常要求只读写文件中某一指定的部分。 为了解决这个问题可移动文件内部的位置指针到需要读写的位置,再进行读写,这种读写称为随机读写。实现随机读写的关键是要按要求移动位置指针,这称为文件的定位。文件定位移动文件内部位置指针的函数主要有两个, 即 rewind 函数和fseek函数。 rewind函数前面已多次使用过,其调用形式为: rewind(文件指针); 它的功能是把文件内部的位置指针移到文件首。 下面主要介绍fseek函数。 fseek函数用来移动文件内部位置指针,其调用形式为: fseek(文件指针,位移量,起始点); 其中:“文件指针”指向被移动的文件。 “位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB 时不会出错。当用常量表示位移量时,要求加后缀“L”。“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。其表示方法如表。 起始点 表示符号 数字表示——————————————————————————文件首 SEEK—SET 0当前位置 SEEK—CUR 1文件末尾 SEEK—END 2例如:fseek(fp,100L,0);其意义是把位置指针移到离文件首100个字节处。还要说明的是fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。文件的随机读写在移动位置指针之后,即可用前面介绍的任一种读写函数进行读写。由于一般是读写一个数据据块,因此常用fread和fwrite函数。
关于fseek的指针移动的问题
实际是,第二次你读了2个字节就换行了,num没有清零,所以输出就是8了为什么是2个字节呢,因为abcd后面跟着的是【回车】【换行】两个字符,你找一个二进制器打开就可以看到abcd和efghijkl之间有两个字节。第一次读取后,指针在e这个位置,后退4个字节,就是在c这个位置了
本文相关文章:
cesium的datasource(Cesium快速上手9-Camera和Scene中的其他函数使用)
2024年9月9日 18:01
day函数是什么意思(函数DAY($A$3)*4-4 代表什么意思)
2024年9月8日 10:45
递归算法解决八皇后问题(用递归函数设计八皇后问题的回溯算法C++代码)
2024年9月8日 09:01
c语言lseek函数的用法(问一个关于lseek函数的效率问题)
2024年9月7日 14:45
c语言lseek函数的用法(问一个关于lseek函数的效率问题)
2024年9月7日 14:45
python递归函数考试题(python题目:要求用递归、递推和Lambda三种方式编写power(n,x)函数)
2024年9月6日 03:40
c语言中函数abs 和 fabs有什么区别?C语言中fabs表示什么意思
2024年9月4日 08:10
matlablength函数用法(如何使用MATLAB作出如下函数ns关于x变化的函数,x的取值范围为0到10)
2024年9月1日 04:40
php截取字符串以特定的字符分割(PHP怎么用substr函数截取字符串中的某部分)
2024年9月1日 03:45
small函数相反的函数(excel中small函数有什么作用)
2024年9月1日 01:40
easyx安装教程(【C语言】如何在VC++6.0中使用TC2.0特有的函数呢)
2024年8月31日 06:40
更多文章:
“人在江湖飘,怎能不挨刀!”请说说这些年你都掉过哪些至今都印象深刻的坑?有人说“人在江湖飘,必须厚脸皮”,你怎么看
2024年5月16日 06:39
暗黑破坏神暗月版(暗黑破坏神2:暗月世界单机游戏你觉得哪个人物最好用,为何我用骑士)
2024年5月17日 22:45
数字星空的介绍?卡巴斯基官网上下载安全软件2015,为什么都是第三方
2024年1月17日 10:00
为什么我一开电脑就会显示自能ABC,而不是自己按?如何让智能ABC打字速度更快
2024年5月19日 04:19
download google play(怎么下载Googleplay账户)
2024年6月26日 03:37