當前位置:首頁 » 編程語言 » c語言鍵盤程序

c語言鍵盤程序

發布時間: 2022-04-01 18:27:03

c語言程序設計中將鍵盤輸入的文本輸入到文件中的程序如何編寫

if((fpout=fopen("ABCD","w"))==NULL);
{printf("asfdasdsadsadsa\n");exit(0);}

這句判斷文件是否正常打開,如果不是正常打開,則if語句成立,執行exit(0)退出

如果改成fpout=fopen("ABCD","w");就是將文件打開,不管是不是可以正常打開

----個人觀點

⑵ C語言 怎麼設置鍵盤輸入然後關閉程序

你的意思應該是程序是一個循環程序,當輸入某個字元時就跳出循環,結束程序,那隻要
#include<stdio.h>
int main()
{
char a;
while(1)
{
scanf("%c",&a);

if(a=='$')

{
break;

}

}
}

⑶ 鍵盤C語言編程輸入程序

getchar函數(字元輸入函數)的作用是從終端輸入一個字元。用法
getchar()

char
a;a=getchar();//表示從鍵盤輸入一個字元,並把他賦值給字元變數a;
還可以用scanf
語句輸入數據。用法
scanf(格式控制,地址表列)
如int
a;
scanf("%d",&a);
scanf("%d%d%d",&a,&b,&c)
"%d%d%d"表示按十進制整數形式輸入三個數據。輸入數據時,在兩個數據之間以一個或多個空格間隔。
格式符
d表示輸入十進制整數、
s用來輸入字元串
f用來輸入小數(實數)
你應該會用了吧
如果不會
歡迎你和我聯系
很樂意為你服務

⑷ C語言鍵盤控製程序運行

I am pretty sure A and B will work in my code, but not sure about num1 and num2
Please try the following code and let me know if you have a question.
Hope you find this helpful

#include <windows.h>

while(1){ // enter the while loop, if A or B is pressed then trigger certain function
if(GetAsyncKeyState('A')){ // if A is pressed
// do something

Sleep(250);
}

if(GetAsyncKeyState('B')){ // if B is pressed
// do something
Sleep(250);
}

}

⑸ 用C語言編寫一個鍵盤連按程序

久不用記得不準 提供個參考吧TurboC2.0編輯器內按CTRL+F1可以查詢C的所有函數、所屬庫及參數說明等getch()getchar()均可接收好象還有一個keywait()再就是調用中斷了,不過不記得鍵盤中斷是多少了 如果是回顯在屏幕上,用printf()就行了 用for(i=0;i<=n;i++)控制輸出個數 n用scanf等方式指定要模擬鍵盤操作的話,建議不要用C,太難了……

⑹ c語言怎麼從鍵盤輸入數據,用程序怎麼編

我用的是vc6,一般格式是:
#include<iostream>
using namespace std;
int main()
{
cin>>a;
return 0;
}

在cin>>的後面可以輸入數據

⑺ 摁鍵盤中,同時按下兩個鍵的c語言程序怎麼寫求一段程序

按鍵的同時檢測
如果實在游戲裡面
windows.h,stdio.h

if(GetAsyncKeyState('A')&0x8000)//'A'
c|=4;
if(GetAsyncKeyState('D')&0x8000)//'D'
c|=8;
if(c&4&&c&8)
{printf("hello");
c=0;
}
用了GetAsyncKeyStateapi的函數,這個函數的使用方法很有特點
用了get監測按鍵按下,然後c分別和4,8來或運算,然後if再用與運算監測,確實按下了那兩個按鍵之後執行什麼,當然在加&&,可以監測多個按鍵

⑻ 鍵盤 單片機程序C語言

我吧我做的給你 我作成了

uchar KeyScan(void)//鍵盤掃描、、傳出鍵盤碼()鍵盤碼要先定義
{
uint8 temp,keyvalue;
keyup=1;//上下左右 中
keydown=1;
keyright=1;
keyleft=1;
keyok=1;
Keyboard_P2=0xff;
temp=Keyboard_P2;
temp=temp&0xf8;
//temp=0xb8;
if(temp!=0xf8)
{
Delay(50);//防抖動
if(temp!=0xf8)
{
switch(temp)
{
case 0x78: keyvalue= key_left;break;
case 0xb8: keyvalue=key_up; break;
case 0xd8: keyvalue=key_down; break;
case 0xe8: keyvalue=key_right; break;
case 0xf0: keyvalue=key_ok; break;
}
while(temp!=0xf8)
{
temp=Keyboard_P2;//防止按著不放
temp=temp&0xf8;
}
return keyvalue;
}

}

}

⑼ 怎麼用c語言寫一個 程序。實現從鍵盤輸入字元並寫入一個文件。

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。一般的C語言教程都有文件操作一章,可以找本教材進一步學習。
2、常式:

#include<stdio.h>
charc;
intmain(){
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
rturn0;
}
c=getchar();//從鍵盤讀取一個字元
fputc(c,fp2);//向輸出文件寫入一個字元
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}

⑽ 我想知道用C語言怎麼寫一個控制鍵盤輸入的程序,比如讓鍵盤自動執行ctrl或shift功能等.請哪位高手幫幫忙

可以用普通的C語言來寫。調用User32.lib
的函數:
void keybd_event(BYTE bVirturalKey,BYTE bScanCode,
DWORD dwFlags,DWORD dwExtraInfo)
ctrl 鍵是 VK_CONTROL bScanCode = 0x9d
shift鍵是 VK_SHIFT 0xaa
撳鍵是 0,0
鍵彈上來是:KEYEVENTF_KEYUP,0

例如simu_keyboard.c程序,模擬 Alt-PrintScreen,把屏幕圖像放入剪切板。

頭文件:
#include <Windows.h>
#include <Winuser.h>
#include <stdio.h>
#include <stdlib.h>

/* ----------------------------------
simulation of Alt-PrintScreen
to get current Window image in clipboard
* -----------------------------------*/
void snapwin_2_clipboard()
{
keybd_event(VK_LMENU,0xA4,0,0); // 撳 Alt
keybd_event(VK_SNAPSHOT,0x2C,0,0); // 撳 PrintScreen
keybd_event(VK_SNAPSHOT,0x2C,KEYEVENTF_KEYUP,0); // 鍵彈上
keybd_event(VK_LMENU,0xA4,KEYEVENTF_KEYUP,0); // 鍵彈上
}

void main()
{
(void) snapwin_2_clipboard();
exit(0);
}

編譯命令: cl simu_keyboard.c user32.lib
運行:simu_keyboard.exe
用任何圖像編輯軟體中的Edit-paste 可貼剪切板里的內容了。

熱點內容
手機設置開機手勢密碼後如何解鎖 發布:2025-07-26 15:39:14 瀏覽:39
迭代優化演算法 發布:2025-07-26 15:25:45 瀏覽:947
東風本田買哪個配置好 發布:2025-07-26 15:10:01 瀏覽:763
plsql游標 發布:2025-07-26 15:09:51 瀏覽:126
android轉字元串數組 發布:2025-07-26 15:08:05 瀏覽:267
實時產量編程 發布:2025-07-26 15:03:33 瀏覽:112
c語言漢諾塔演算法 發布:2025-07-26 14:56:13 瀏覽:937
androidqq空間分享 發布:2025-07-26 14:27:27 瀏覽:724
為什麼招生辦公室登錄密碼錯誤 發布:2025-07-26 14:27:13 瀏覽:665
java或運算符 發布:2025-07-26 14:22:16 瀏覽:259