2009-02-20 7 views
5

सी प्रोग्राम में पता लगाने का सबसे अच्छा तरीका क्या है कि लिनक्स या सोलारिस के तहत तीर कुंजी दबाई जाती है?लिनक्स या सोलारिस के तहत सी का उपयोग करके उस तीर कुंजी का पता लगाने के लिए कैसे दबाया जाता है?

जैसा कि मुझे पता है कि कोई मानक सी फ़ंक्शन नहीं है जो इसे कर सकता है। मैं int86 फ़ंक्शन का उपयोग नहीं करना चाहता हूं। मुझे इसे पोर्टेबल तरीके से करने की ज़रूरत है।

संपादित करें: मैं कंसोल अनुप्रयोगों के बारे में पूछ रहा हूं।

+0

आप एक सांत्वना आवेदन की चर्चा करते हुए कर रहे हैं पढ़ने के लिए सक्षम होने के लिए (यानी कोई खिड़की) ? –

+0

हां, कंसोल एप्लिकेशन। –

उत्तर

5

आपको शाप/ncurses लाइब्रेरी को देखना चाहिए जो आपको कंसोल अनुप्रयोगों के लिए उन्नत स्क्रीन और कीबोर्ड हैंडलिंग देगा।

बहुत सारे documentation शाप के लिए उपलब्ध हैं, जो एक व्यापक पुस्तकालय है।

उपलब्ध यह बहुत ही प्रश्न पर एक लेख है here

+0

यह उत्तर स्पॉट-ऑन है। विशेष रूप से यदि आप इसे पोर्टेबल चाहते हैं, तो पहिया को फिर से न लगाएं, केवल लाइब्रेरी का उपयोग करें और सिरदर्द छोड़ दें। – ypnos

+0

पहला लिंक सूखा चला गया है! –

+0

फ्रांसिस द्वारा बताए गए मूल दस्तावेज़ीकरण लिंक अब 404 है। एक नए स्रोत के लिए नियुक्त –

0

यदि आप एसडीएल जैसे कुछ उपयोग किए बिना ऐसा करना चाहते हैं, तो आपको चयन() कथन और कंसोल इनपुट से पढ़ने के लिए इसका उपयोग कैसे करना चाहिए।

2

मेरा मानना ​​है कि अपने कार्यक्रम non-canonical mode में स्विच करना चाहिए विशेष वर्ण

संबंधित मुद्दे

 संबंधित मुद्दे