Input from terminal into C file -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मैं उपयोगकर्ता इनपुट लेना चाहता हूं टर्मिनल से और फिर उस इनपुट को टर्मिनल से लें और एक नई फाइल में लिखें। इस में मैं अपने सी प्रोग्राम की सिंटैक्स फाइल को दिखाने के लिए use [] का उपयोग कर रहा हूं:

  #include "common.h" / * सिस्टम हेडर * / #include & LT; stdlib.h & gt; # शामिल करें & lt; math.h & gt; #include & lt; string.h & gt; #include "bio.h" / * इंटरफ़ेस हेडर * / #include "vmath.h" #include "nmg.h" #include "rtgeom.h" #include "bu.h" #include "raytrace.h" # शामिल "Wdb.h" स्थैतिक const char उपयोग [] = "उपयोग:% s कैमरा x1 y1 z1 लुक_टाट x2 y2 z2 लाइट x3 y3 z3 -o output_file brlcad_db.g वस्तु (ओं) \ n"; Int main (int argc, char * argv []) {bu_setprogname (argv [0]); Int c; जबकि ((c = getopt (argc, argv, "cll")) = -1) {स्विच (सी) {मामला "सी": printf ("कैमरा {& lt;% s", argv [1], ", ", Argv [2],", ", argv [3]," & gt;} "); टूटना; केस "एल": printf ("कैमरा {% s", argv [4], ",", argv [5], ",", argv [6], "}"); टूटना; मामले "एल": printf ("प्रकाश {% s", argv [7], ",", argv [8], ",", argv [9], "}"); टूटना; मामले 'ओ': / * आउटपुट फ़ाइल नाम * / / * हड़पने आउटपुट फ़ाइल नाम * / तोड़; डिफ़ॉल्ट: bu_exit (1, उपयोग, argv [0]); टूटना; }}}  

लेकिन मैं उपयोगकर्ता से इनपुट नहीं ले पा रहा / रही हूं (कुछ फाइल में गायब है और मैं भी उलझन में हूँ कि ओपन फाइल कमांड कहां दे?) और उसे एक नई फाइल में लिखना । बनाने के बाद file_name चलाते समय, यह त्रुटियां देता है:

http: // cctrlv.in/363829

कृपया यह भी समझाएं कि इसका क्या अर्थ है और इसे कैसे डीबग करें:

  त्रुटि: आईएसओ सी 90 ने मिश्रित घोषणाओं और कोड को प्रतिबंधित किया है [-वायर = पेंडेंट]  

आप शायद कंपाइलर का उपयोग कर रहे हैं जीसीसी मानक कोड स्वीकार कर रहा है।

आप

  जीसीसी-वाल -जी -स्टडी = सी 99  से संकलित करना चाहते हैं।  

जीसीसी को लगभग सभी चेतावनियों, डीबग जानकारी का उत्सर्जन करने और भाषा मानक को स्वीकार करने के लिए पूछने के लिए।

बीटीडब्ल्यू, आपको फ़ंक्शन में रुचि हो सकती है, और आप (यदि कोडिंग (शायद एक CFLAGS = लाइन) संपादन या इसे पुनर्जन्म करने पर विचार कर रहा है (उदाहरण के लिए बेहतर तर्कों को पारित करना) autoconf का उपयोग कर परियोजनाओं के लिए ./configure , या कुछ बेहतर तरीके से cmake फिर से चल रहा है, आदि ...)


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

How to access user directory in lazarus? -

java - Gradle dependencies: compile project by relative path -