博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20170424
阅读量:5013 次
发布时间:2019-06-12

本文共 1009 字,大约阅读时间需要 3 分钟。

搜狗输入法不能使用  killall fcitx;fcitx;killall sogou-qimpanel;sogou-qimpanel

文件位置指针用来记录下一次文件操作的开始位置
这个指针记录一个整数,这个整数表示这个位置到文件头的距离
文件位置指针会随着文件的读写操作而移动
可以使用标准函数修改位置指针的数值
ftell标准函数可以得到位置指针的数值
例子:
  1 #include <stdio.h>
  2 int main() {
  3     int id = 0;
  4     FILE *p_file = fopen("a.bin", "rb");
  5     if(p_file) {
  6         printf("位置指针在%ld\n", ftell(p_file));
  7         fread(&id, sizeof(int), 1, p_file);
  8         printf("位置指针在%ld\n", ftell(p_file));
  9         fclose(p_file);
 10         p_file = NULL;
 11     }
 12     return 0;
 13 }
结果:
位置指针在0
位置指针在4
rewind(p_file)   rewind标准函数将位置指针重新设置到开头
fseek标准函数可以把文件文职指针移动到文件中任何位置
SEEK_SET   0 文件头作为基准位置
SEEK_CUR   1 当前位置作为基准位置
SEEK_END   2 文件尾作为基准位置
  1 /*
  2     fseek演示
  3  */
  4
  5 #include <stdio.h>
  6 int main() {
  7     char ch = 0;
  8     FILE *p_file = fopen("a.txt", "rb");
  9     if(p_file) {
 10         fseek(p_file, 2, SEEK_SET);//p_file文件指针,2表示与基准位置的距离,SEEK_SET表示基准位置
 11         fread(&ch, sizeof(char), 1, p_file);//读完c,文件指针指向b
 12         printf("ch是%c\n", ch);
 13         fclose(p_file);
 14         p_file = NULL;
 15     }
 16     return 0;
 17 }
结果: ch是c

转载于:https://www.cnblogs.com/dongjian16/p/6758813.html

你可能感兴趣的文章
mac 终端 使用ftp命令
查看>>
22-reverseString-Leetcode
查看>>
Centos 开机自动联网
查看>>
cocos2dx使用lua和protobuf
查看>>
HDOJ 5630 Rikka with Chess
查看>>
netcore2.1 在后台运行一个任务
查看>>
PostgreSQL pg_hba.conf 文件简析
查看>>
android o logcat read: unexpected EOF!
查看>>
[Scrum]2010/12/28 —— 第一天!
查看>>
ASP.NET MVC模式 温习(一)排除MVC模式误区
查看>>
Mysql的read_only 只读属性说明 (运维笔记)
查看>>
DOCKER 从入门到放弃(五)
查看>>
Python 多线程学习
查看>>
appcan官方ajax
查看>>
获取NVIDIA显卡的温度
查看>>
Dijkstra算法
查看>>
Deep Learning 9: Performance
查看>>
面试题61 把二叉树打印成多行
查看>>
C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
查看>>
[转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
查看>>