parsing - How to parse a folder path with spaces in C code -
मैं इस साधारण सी कोड का उपयोग कर रहा हूं:
char * command = NULL; Sprintf (कमांड, "एलएस% s", फ़ोल्डरपथ); प्रणाली (आदेश);
समस्या यह है कि फ़ोल्डर का नाम उसमें एक स्थान है ... मुझे पता है कि यूनिक्स में मुझे "\" जोड़ने की आवश्यकता है, उदाहरण के लिए ls my \ folder \ name
मैं यह कैसे कर सकता हूँ? धन्यवाद!!
सरल तरीके से फ़ोल्डर का नाम एकल उद्धरण चिह्नों में रखना है - sprintf ( आदेश, "ls '% s'", फ़ोल्डर);
कमांड इंजेक्शन के लिए देखें क्योंकि @ एंडिम हमें याद दिलाता है।
Comments
Post a Comment