當前位置:首頁 » 編程語言 » c語言中的移動游標怎麼輸出字元
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中的移動游標怎麼輸出字元

發布時間: 2022-07-24 20:59:37

c語言中如何實現隨意移動游標輸出字元

函數名:gotoxy

原型:extern void gotoxy(int x, int y);

用法:#include <system.h>

功能:將游標移動來到指定自位置

說明:gotoxy(x,y)將游標移動到指定行y和列x。設置游標到文本屏幕的指定位置,其知中參數x,y為文本屏幕的坐標,gotoxy(0,0)將游標移動到屏幕左上角。

(1)c語言中的移動游標怎麼輸出字元擴展閱讀:

用法舉例

#include <conio.h>

int main(void)

{ /*gotoxy()的用法*/

//clrscr(); //清除文本模式的窗口

gotoxy(2,1);//在文本窗口中設置游標用(列,行)

cprintf("Hello world");//送格式化輸出至屏幕

getch();

return 0;

}

❷ C語言圖形界面 怎麼輸出一個字元

如果要在DOS屏幕輸出C語言是printf,C++是cout<<ch;如果要在MFC輸出可以用彈出對話框的方式MessageBox(ch,NULL,MB_OK)C語言的圖形界面就是MFC,圖形界面上不能列印輸出,要麼以文本形式輸出到文件里保存,要麼以彈出警告框方式輸出,最常用的是彈出警告框

❸ C語言怎麼輸出特殊字元^| <- ->上下左右字元

上下左右 通常 作 功能鍵 使用,例如 在 編輯器 (notepad, word 之類),用來移動游標一行或一格使用。
C語言 如果 想要輸出 它們的鍵值,則需要 做點功課。
上下左右 是 雙鍵值,(ESC, F1,F2,...F12 等等 也是 雙鍵值),當用 getch() 讀輸入鍵時,要讀2次,例如:
int key,key2;
key = getch(); //讀第一次
printf("\nkey value = 0x%02x -- %d\n",key,key);
// 若是上下左右鍵
if (key == 0xe0) {
key2 = getch(); //讀第2次
printf("\nkey value = %02x %02x-- %d %d\n",key,key2,key,key2);
};
上下左右鍵 鍵值 是 0xe048,0xe050,0xe04b, 0xe04d (與控制台設置有關,這是英文屏幕)
自己輸出功能時 要做 鍵值比較,例如 if ( key==0xe0 && key2==0x4d) 游標右走多少距離。
^,| 是單鍵值,key = getch(); 讀一次就有了。

❹ 急!!c語言,有關游標移到和輸出屏幕顯示控制的問題

參考 55.不漂亮的女孩子撒嬌成功率其實比漂亮女孩子要高,因為漂亮女孩子撒嬌時男的會忍不住要多看一會兒,再在心裡表決是否值得;不漂亮的女孩子撒的嬌,則像我國文人學成的西方作家寫作手法,總有走樣的感覺;看她們撒嬌,會有一種罪惡感,所以男的都會忙不迭答應,以制止其撒嬌不止。

❺ c語言中,為什麼putchar('\n')是移動游標,而putchar(「\n」)則會輸出一個E

沒有必要知道第二個,只是你的編譯器恰好允許了這種語法錯誤,DevC報錯比較嚴格,第二種直接無法編譯。
解釋下第一種,單引號裡面是一個字元,putchar圓括弧裡面是要輸出的內容,可以是一個變數或者一個字元,putchar('\n');和a = '\n';putchar(a);是一樣的。

❻ c語言中怎麼輸出字元串中的某個字元

錯誤在於你判斷了第一個非@字元時就已經輸出沒有字元@退出循環了所以不會檢測@了。改成下面就行了:
#include
#include
int
main()
{
char
sh[100],n=0;
gets(sh);
for(int
i=0;sh[i];i
)
if(sh[i]=='@')
n
;
if(n==0)
printf("沒有字元
@\n");
else
printf("有字元
@\n");
}

❼ (C語言) 如何輸出一串可編輯的文字高手幫幫忙~謝謝~

列印'\b'可將之前輸出的字元擦除,如:
int i = 0;
printf("請輸入XXX的新值: ");
while (i++ < 30)
putchar('\b');

模擬鍵盤擊鍵:
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <dos.h>
/* 這個函數模擬鍵盤輸入Hello World!字串 */
void keyboard(char *key)
{
/*
0040:001AH - 0040:001BH 存放鍵盤緩沖區首指針
0040:001CH - 0040:001DH 存放鍵盤緩沖區尾指針
0040:001EH - 0040:003EH 鍵盤緩沖區,存放擊鍵字元
*/
int offset=peek(0x40,0x1c);
int i = 0;

while (key[i] != '\0')
{
/* 每次擊鍵用兩個位元組存放,非功能鍵第一個位元組為字元的ASCII碼,第二個位元組為0 */
pokeb(0x40,offset,key[i]);
pokeb(0x40,offset+1,0x00);

offset += 2;
if(offset==0x3e)offset=0x1e;
++i;
}
pokeb(0x40,0x1c,offset);
}
void main()
{
char s1[] = "Hello World!";
char s2[15];
keyboard(s1);
gets(s2);
printf("%s\n", s2);
getchar();
}

❽ C語言編程中,怎麼進行「輸入字元與輸出字元的ascll碼」這項操作

unsigned char HexToChar(unsigned char bChar){
if((bChar>=0x30)&&(bChar<=0x39))
bChar -= 0x30;
else if((bChar>=0x41)&&(bChar<=0x46))//大寫字母
bChar -= 0x37;
else if((bChar>=0x61)&&(bChar<=0x66))//小寫字母
bChar -= 0x57;
else bChar = 0xff;
return 「The ASCII of ch」&& bChar。