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

c語言游標輸出字元

發布時間: 2022-06-29 15:40:18

c語言怎麼用printf輸出字元串。

void main()

{

unsigned char *x = "ab,sdf,sad,23432,cc";

data = x;

printf("data = %c ", *data);

printf("data = %s ", data);

system("pause");

}

(1)c語言游標輸出字元擴展閱讀:

printf輸出字元串的一些格式

1、原樣輸出字元串:printf("%s", str);

2、輸出指定長度的字元串, 超長時不截斷, 不足時右對齊:printf("%Ns", str);

註:N 為指定長度的10進制數值

3、輸出指定長度的字元串, 超長時不截斷, 不足時左對齊:printf("%-Ns", str);

註:N 為指定長度的10進制數值

4、輸出指定長度的字元串, 超長時截斷, 不足時右對齊:printf("%N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

5、輸出指定長度的字元串, 超長時截斷, 不足時左對齊是:printf("%-N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

參考資料來源:printf-網路

㈡ 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語言中如何實現隨意移動游標輸出字元

函數名:gotoxy

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

用法:#include <system.h>

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

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

(4)c語言游標輸出字元擴展閱讀:

用法舉例

#include <conio.h>

int main(void)

{ /*gotoxy()的用法*/

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

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

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

getch();

return 0;

}

㈤ C語言輸出控制符有哪些

常用的輸出控制符主要有以下幾個:

(5)c語言游標輸出字元擴展閱讀:

C語言的輸出函數:

1、printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。

2、printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。

3、格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。

4、作用:在c語言中產生格式化輸出的函數(定義在 stdio.h 中),其向終端(顯示器、控制台等)輸出字元。

㈥ C語言如何讓printf在屏幕指定位置輸出數據

可以參考下面的代碼:

#include<stdio.h>

#include<windows.h>

voidmain()

{

introw=3,col=1

system("cls");

for(i=0;i<row;i++)

printf(" ");

for(j=0;j<col;j++)

printf("");

printf("H");

}

(6)c語言游標輸出字元擴展閱讀:

printf()函數介紹:

printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。

函數的原型為:int printf(const char *format, ...);

函數返回值為整型。

若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函數的調用格式為:

printf("<格式化字元串>", <參量表>);

其中格式化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出。

㈦ C語言中,如何刪除以輸出字元串最後一個字元(游標倒退一個字元位)

要游標倒退一個字元,可以通過輸出'\b'來實現。
'\b'是C語言轉義字元,功能為游標向左移動一位。

後續輸出會覆蓋原本的輸出。

printf("abc\bdef");
會輸出abdef
需要注意:
1 \b只是移動游標,並沒有刪除功能,要刪除需要依賴於後續輸出。如果後續本行沒有輸出,則需要人為加入空白字元,如空格,來覆蓋原有輸出。
2 \b只能左移,無法對上一行起效,即只能在本行移動游標。

㈧ C語言中關於字元串輸入輸出的一個問題

char c[5]; 改成 char c[6]; //大於你要輸入的字元串長度就行了
scanf("%s\n",c); 改為 scanf("%s",c)

㈨ (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();
}