मुझे कमांड लाइन के माध्यम से पैरामीटर में गुजरने के बारे में एक सवाल है।सी में कमांड लाइन तर्क से "स्ट्रिंग" को कैसे पढ़ा जाए?
मेरे main()
दिखेगा
int main(int argc, char **argv){
int b, d, n, flag;
char *init_d, tst_dir[100];
argv++;
init_d=*(argv++);
//printf(); <--------What do I have to do to init_d so that I can print it later?
तो argv
संकेत की एक सरणी मैं मूल्य argv
अंक के सूचक द्वारा की ओर इशारा किया जा रहा है को इंगित करने के init_d
बताए कर रहा हूँ करने के लिए एक सूचक है? (यदि यह भी समझ में आता है)
मुझे लगता है कि मुझे इसे मुद्रित करने के लिए उस मान को एक वर्ण सरणी में प्राप्त करना होगा, लेकिन अगर मुझे "स्ट्रिंग" का आकार पता नहीं है, तो मैं हूं यह सुनिश्चित नहीं है कि इसे कैसे प्राप्त किया जाए। उदाहरण के लिए यदि मैं './myprogram aserinput'
ठीक है धन्यवाद सब लोग मैं अपनी मूर्खता के लिए माफी माँगता मैं विभाजन दोष हो रही है, लेकिन मैं क्यों अब देखते हैं। – mike
सी एक क्रूर मास्टर है! –