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

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -