[問題] execvp <已解決>

作者: achicn3 (Sher)   2018-09-21 18:44:48
開發平台(Platform): (Ex: Win10, Linux, ...)
Ubuntu
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
No
問題(Question):
這程式是要模擬一個linux shell
前面讓使用者輸入字串之後再進行字串切割
並在最後放置\0
例如輸入 ls 會存進 char **arg內
此時
*arg[0] = ls //count = 2 now
然後在 *argv[1]這個位置 放置 '\0'
作者: dododavid006 (朔雪)   2018-09-21 19:05:00
execvp 要的是以 NULL 指標結尾的字串陣列 你這樣寫是個 "\0" 字串

Links booklink

Contact Us: admin [ a t ] ucptt.com