C语言中如何定位文件txt的光标

如题所述

1、使用fseek函数即可更改文件指针的位置。

函数名: fseek
功 能: 重定位流上的文件指针
用 法: int fseek(FILE *stream, long offset, int fromwhere);
描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。
返回值: 成功,返回0,否则返回其他值。

2、例子:

  fseek(fp,100L,0);//把文件内部指针移动到离文件开头100字节处;
  fseek(fp,100L,1);//把文件内部指针移动到离文件当前位置100字节处;
  fseek(fp,-100L,2);//把文件内部指针退回到离文件结尾100字节处。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-10
函数名: fseek
功 能: 重定位流上的文件指针
用 法: int fseek(FILE *stream, long offset, int fromwhere);
描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。
返回值: 成功,返回0,否则返回其他值。本回答被提问者采纳

C语言定位光标
printf("定位光标位置(%d,%d)\\n",pos.X,pos.Y);return 0;}

计算接编程 C语言 fwrite 和 fread使用过后,文件中的光标位置
文件的指针位置在刚刚 写入 或 读出 的数据的末尾。

C语言控制台中怎么能获取光标当前的坐标值呢?
请问C编控制台程序的时候,用哪个函数能获取光标当前的坐标值呢? 展开  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览11 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 控制台 光标 搜索资料 本地图片 图片链接 提交回答 匿名 ...

...文件中内容的指定行指定列来读取文本内容用c语言或者加加
可以直接调用 fseek 这个函数,这个就是设定读取文件的读取位置.还一种简单的方法,就是从文件头循环读取,比如你想处理第10行,每读取1个'\\n' 字符,即换行 行数+1 行数等于10的时候,就说明读取到了第10行.

C语言光标的移动程序是什么 要详细一点
可以用gotoxy函数移动光标。 1、函数名:gotoxy 原型:extern void gotoxy(int x, int y); 用法:#include 功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐....

C语言光标的移动程序是什么 要详细一点
可以用gotoxy函数移动光标。1、函数名:gotoxy 原型:extern void gotoxy(int x,int y);用法:#include 功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐.

C语言如何获得光标位置?
本人试过可以。HANDLE gh_std_out;gh_std_out = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_SCREEN_BUFFER_INFO bInfo;GetConsoleScreenBufferInfo(gh_std_out,&bInfo);bInfo.dwCursorPosition.Y bInfo.dwCursorPosition.X 就是行列数了,int类型的哦。

C语言光标移动
typedef struct _COORD { SHORT X;SHORT Y;} COORD, *PCOORD;很明显这个结构可以用来记录坐标 GetStdHandle()函数获得标准输入输出的句柄,参数STD_OUTPUT_HANDLE是个宏,代表标准输出,可以看作显示器 SetConsoleCursorPosition(hout,coord); 看函数名称:设置控制台光标坐标,参数就是设备句柄,坐标,那么...

c语言中的'\\t',按书上的算出来空格怎么不是8个呀?谭浩强的C上原题...
main(){ char c1='a',c2='b',c3='c',c4='\\101',c5='\\116';printf("a%cb%c\\tc%c\\tabc\\n",c1,c2,c3);printf("\\t\\b%c%c\\n",c4,c5);} 书中P65的原题 我用的是下载的TUbor c2.0(天空那下载的)--- 我自己算的结果:aabb___cc___abc ___AN 但实际我在C上运行是...

C语言编程中,怎样在屏幕上定位光标?
回答:C标准并没有提供在屏幕上定位光标的方法,其原因很多。C被设计成能在各种各样的计算机上工作,而其中的许多机型都有不同的屏幕类型。例如,在行式打印终端上,不能向上移动光标;一个嵌入式系统甚至也可能是用c编写的,而在它的应用场合可能根本就没有屏幕。 尽管这样,在屏幕上定位光标对你的...

相似回答