當前位置:首頁 » 編程語言 » c語言退到上一行怎麼辦
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言退到上一行怎麼辦

發布時間: 2022-03-12 00:08:47

c語言列印了\n之後怎麼退回上一行

定位游標

如以下代碼為定位至屏幕左上角

	HANDLEhdl=GetStdHandle(STD_OUTPUT_HANDLE);
COORDcoord={0,0};
SetConsoleCursorPosition(hdl,coord);

Ⅱ C語言列印了\n之後怎麼退回上一行

在conio.h 裡面有一個 可用 void gotoxy(int x, int y) 來重置位置


其它相關函數 intwherey(void) 取得當前行(獲取游標垂直位置)

其它相關函數 intwherex(void) 取得當前行(獲取光水平直位置)


如:

#include<conio.h>
intmain(void){
inty;
printf(" ");
y=wherey();
printf("Line:%d",y);
gotoxy(1,y-1);
printf("Back");
return0;
}

Ⅲ c語言如何讓游標移至上一行

可以使用gotoxy函數。
原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:將游標移動到指定位置說明:gotoxy(x,y)將游標移動到指定行y和列x。設置游標到文本屏幕的指定位置,其中參數x,y為文本屏幕的坐標。

假設上一行是屏幕的左上角。
gotoxy(0,0)//將游標移動到屏幕左上角。

Ⅳ C語言退行 怎樣把游標推到上一行

這個......應該是沒有辦法的,我也曾想過這個問題,但是,你輸入必須得按Enter,就會換行,而且我只曉得「\b」是使游標退一格,"\b \b"是刪除前一個字元,郁悶啊

Ⅳ c語言中如何退到上一行

採用scanf()函數只能用回車來確認,沒有辦法!

Ⅵ 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語言中有沒有能返回上一行的控制符

用gotoxy函數可以讓游標去任何位置!
wherex()和wherey()兩個函數可以返回當前游標位置。
所在頭文件:conio.h
函數原型:void gotoxy(int x,int y)
int wherex(void)
int wherey(void)
輸入參數:x,y 為要移動的目的坐標位置
如:返回上一行開頭:gotoxy(1,wherey()-1);

Ⅷ C語言中如何退行比如用\n換行後再退回上一行

c語言中沒有退行的操作,你自己設計好了在輸出才行

Ⅸ 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語言顯示時怎麼跳回上一行

可以用gotoxy()這個函數,用法如下:
函數名: gotoxy
功 能: 在文本窗口中設置游標
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf("Hello world");
getch();
return 0;
}