C語言 禁止回顯某字元

  • 作者:由 匿名使用者 發表于 旅遊
  • 2022-05-09

C語言 禁止回顯某字元十年如一夢1級2017-01-01 回答

用 getch()這個函式是不回顯的,你要在每輸入一個字元時判斷是不是 a 不是再輸出

C語言 禁止回顯某字元匿名使用者1級2016-12-31 回答

可以用curses庫來控制螢幕輸出,例如:

/*注意,編譯時要加上 -lcurses 引數,以便引入curses庫*/

#include

#include

int main(int argc,char *argv[])

{

char c;

initscr();/*初始化curses程式*/

noecho();/*關閉螢幕回顯*/

cbreak();/*將輸入模式設定為字元中止模式*/

while ((c=getch())!=‘x’)/*用getch()讀取字元,迴圈用於演示,按x鍵結束程式*/

if (c!=‘a’) {/*如果輸入的不是a就輸出這個字元*/

addch(c);/*在當前游標位置新增字元*/

refresh();/*重新整理螢幕*/

}

nocbreak();/*將輸入模式重新設定為預設的行模式*/

endwin();/*結束curses程式*/

return 0;

}

C語言 禁止回顯某字元匿名使用者1級2016-12-31 回答

#include

#include

#include

char s[1000]={0};

int main()

{

int n=0;

while(s[n]=getche())

{

if(s[n]!=‘a’)

{

n++;

s[n]=s[n-1];

n++;

}

else n++;

printf(“\r%s”,s);

}

return 0;

}

//改了,一樣的寫法,

Top