SetConsoleCursorPosition是API中设置控制台光标位置的函数。
#include <stdio.h>
#include <windows.h>
int main(void)
{
HANDLE hOut
COORD pos= {0,2}/* 光标的起始位(第1列,第3行) 0是第1列 2是第3行*/
hOut = GetStdHandle(STD_OUTPUT_HANDLE)
SetConsoleCursorPosition(hOut, pos)
printf("定位光标位置(%d,%d)\n",pos.X,pos.Y)
return 0
}
函数名: 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.光标定位函数:复制代码代码如下:
#include <windows.h>
#include <conio.h>
/****** 光标移到指定位置 ********************************/
void gotoxy(HANDLE hOut, int x, int y)
{
COORD pos
pos.X = x//横坐标
pos.Y = y //纵坐标
SetConsoleCursorPosition(hOut, pos)
}
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE)//定义显示器句柄变量
gotoxy(hOut,20,30)//光标定位在坐标(20,30)
2.颜色控制:
2.1函数实现
复制代码代码如下:
/******设置文本为绿色 ********************************************/
void Set_TextColor_Green (void)
{
HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE)
SetConsoleTextAttribute(Handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN)
}