① c語言中 怎麼能讓游標回到上一行
turboc的
#include <stdio.h>
#include <conio.h>
int main()
{
int x, y;
gotoxy(5, 5);
printf("position: 5, 5");
x = wherex();
y = wherey();
getch();
gotoxy(x, y - 1);
getch();
}
控制台的
#include <windows.h>
#include <stdio.h>
#include <conio.h>
void gotoxy(HANDLE hOut, int x, int y);
void getxy(HANDLE hOut, int &x, int &y);
int main()
{
int x, y;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
gotoxy(hOut, 5, 5);
printf("position: 5, 5");
getxy(hOut, x, y);
getch();
gotoxy(hOut, x, y - 1);
getch();
CloseHandle(hOut);
}
void gotoxy(HANDLE hOut, int x, int y)
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(hOut, pos);
}
void getxy(HANDLE hOut, int &x, int &y)
{
CONSOLE_SCREEN_BUFFER_INFO screen_buffer_info;
GetConsoleScreenBufferInfo(hOut, &screen_buffer_info);
x = screen_buffer_info.dwCursorPosition.X;
y = screen_buffer_info.dwCursorPosition.Y;
}
② C語言中,怎樣使游標回到上一行求具體程序!!!
樓上說的是在TC編程環境下的方法,在VC下沒有gotoxy()這個函數,可以自己創建這個函數,代碼如下:
void gotoxy(int x,int y) //將游標移動到坐標為(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
HANDLE hConsoleOut;
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X = x;
csbiInfo.dwCursorPosition.Y = y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
記得在預處理命令當中加上#include <windows.h>
至於怎麼移動到上一行,這個演算法就不是很難了,你自己想想吧
③ 怎樣使c語言中運行界面的游標移至上一行
coord表示坐標,計算已輸出函數,調整coord的值
如以下代碼為定位至屏幕左上角
HANDLEhdl=GetStdHandle(STD_OUTPUT_HANDLE);
COORDcoord={0,0};
SetConsoleCursorPosition(hdl,coord);
如果編譯錯誤,在文件頭加上
#include<windows.h>
④ C語言中怎樣換行
\n
轉義字元參考:
\a:蜂鳴,響鈴
\b:回退:向後退一格
\f:換頁
\n:換行,游標到下行行首
\r:回車,游標到本行行首
\t:水平製表
\v:垂直製表
\\:反斜杠
\':單引號
\":雙引號
\?:問號
\ddd:三位八進制
\xhh:二位十六進制
\0:空字元(NULL),什麼都不做
⑤ c語言中輸入數據時游標如何才能回到原來的位置
你希望的效果,依賴於控制台,現在WINDOWS下的C語言大多不提供類似的函數,不支持你期望的效果了。
如果實在想要這個效果,可以考慮選用「習語言」,習語言自帶一個圖形界面的仿控制台實現,可以任意控制輸出位置。
⑥ c語言怎麼移動游標Xcode系統
control+F:在同一行上將游標向右移動
control+B:在同一行上將游標向左移動
control+P:將游標移動到前一行
control+N:將游標移動到後一行
control+A:將游標移動到本行的行首
control+N:將游標移動到本行的行尾
control+T:將游標兩邊的字元對調
control+D:刪除游標右邊的字元
control+k:刪除游標所在行游標後面的代碼,便於你重寫行尾代碼
control+L:將游標插點置於窗口正中。
⑦ c語言編程中如何將游標移到上一行
可以使用gotoxy函數。
原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:將游標移動到指定位置說明:gotoxy(x,y)將游標移動到指定行y和列x。設置游標到文本屏幕的指定位置,其中參數x,y為文本屏幕的坐標。假設上一行是屏幕的左上角。
gotoxy(0,0)//將游標移動到屏幕左上角。
⑧ c語言顯示時怎麼跳回上一行
可以用gotoxy()這個函數,用法如下:
函數名: gotoxy
功 能: 在文本窗口中設置游標
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf("Hello world");
getch();
return 0;
}