C语言中如何定位文件txt的光标1、使用fseek函数即可更改文件指针的位置 。
函数名:
fseek
功
能:
重定位流上的文件指针
用
法:
int
fseek(FILE
*stream,
long
offset,
int
【c语言常用定位函数 c语言常用定位函数有哪些】fromwhere);
描
述:
函数设置文件指针stream的位置 。如果执行成功,stream将指向以fromwhere为基准 , 偏移offset个字节的位置 。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置 。
返回值:
成功,返回0,否则返回其他值 。
2、例子:
fseek(fp,100L,0);//把文件内部指针移动到离文件开头100字节处;
fseek(fp,100L,1);//把文件内部指针移动到离文件当前位置100字节处;
fseek(fp,-100L,2);//把文件内部指针退回到离文件结尾100字节处 。
怎样用C语言获取屏幕上指定位置处的字符的值?一、屏幕操作函数
1. clrscr()清除字符窗口函数
2. window()字符窗口函数
3. gotoxy()光标定位函数
4. clreol() 清除光标行尾字符函数
5. insline() 插入空行函数
6. delline() 删除一行函数
7. gettext() 拷进文字函数
8. puttext() 拷出文字函数
9. movetext() 移动文字函数
二、字符属性函数
10. textmode() 文本模式函数
11. highvideo()高亮度函数
12. lowvideo() 低亮度函数
13. normvideo(void);
14. textcolor() 文本颜色函数
15. textattr() 文本属性函数
16.textbackground() 文本背景函数
三、 屏显状态函数
17. wherex() 光标处x坐标函数
18. wherey() 光标处y坐标函数
19. gettextinfo() 获取文本窗口信息函数
2. window()字符窗口函数
功能: 函数window()用于在指定位置建立一个字符窗口 。
用法: 此函数调用方式为 void window(int left,int top,int right,int bottom);
说明: 函数中参数left,top为窗口左上角坐标;right,bottom为其右下角坐标 。
若有一个坐标是无效的,则window()函数不起作用 。一旦该函数调用成功,那么所有定位坐标都是相对于窗口的,而不是相对于整个屏幕 。但是建立窗口所用的坐标总是相对整个屏幕的绝对坐标,而不是相对当前窗口的相对坐标 。这样用户就可以根据各种需要建立多个互不嵌套的窗口 。
此函数的头文件为conio.h 。
返回值:无
例: 调用这个函数的实现例见3.gotoxy()函数的例子中 。
. gotoxy()光标定位函数
功能: 函数gotoxy()将字屏幕上的光标移到当前窗口指定的位置上 。
用法: 这个函数调用方式为void gotoxy(int x,int y);
说明: 括号里x,y是,光标定位的坐标,如果其中一个坐标值无效(如坐标超界),那么光标不会移动 。
此函数在字符状态(有时称为文本状态)下经常用到 ,其相应的头文件为conio.h
返回值:无
例: 下面程序建立两个窗口 , 然后在窗口里显示字符,字符的位置是调用该函数确定的 。
#include"conio.h
void border(int startx,int starty,int endx,int endy)
{
register int i;
gotoxy(1,1);
for(i=0;i=endx-startx;i++)
putch('-');
gotoxy(1,endy-starty);
for(i=0;i=endx-startx;i++)
putch('-');
for(i=2;i=endy-starty;i++){
gotoxy(1,i);
putch('1');
gotoxy(endx-startx+1,i);
putch('1');
}
}
main()
{
void border(int,int,int,int);
clrscr();
window(6,8,38,12);
border(6,8,38,12);
gotoxy(2,2);
printf("window 1");
window(8,16,40,24);
border(8,16,40,24);
推荐阅读
- 著名主播直播卖货话术,直播卖货台词大全集
- 池州专业sap软件服务,池州哪里有那个服务
- phpcms怎么恢复数据库,phpcms数据库文件
- 手机申请西瓜视频直播,申请西瓜视频直播条件
- java关闭窗体代码6的简单介绍
- u盘pe系统怎么变回去,pe优盘怎么恢复成正常的优盘
- 经营买卖的游戏,倒卖经营类游戏
- 钉钉的直播提醒怎么开的,钉钉如何直播提醒
- mysql驱动怎么xie的简单介绍