看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《victor21835 (victor)》之銘言: : 我想請問一下 : 我在windows下用 : system("notepad xxx.txt")可以開啟xxx.txt這個檔案 : 可是compiler到ggc以後就無法出現一樣的效果 compiler 是名詞 compile 才是動詞 : 我爬文以後發現 : system是屬於windows才可以用的指令 system 是標準函式 notepad 才是 Windows 特有 : 那我該使用什麼語法? : strlen compiler到ggc以後會出現警告 : 但是function還是正確的 : 是否要增加什麼library 還是更改語法? 什麼警告? : 我原本是用 : gets(in)來讀取字串(我知道gets不是很好的語法 但是我知道的只有這個可以讀空白) : 因為字串有空白用scanf讀不到 : 但是到ggc以後他就出現警告 : ggc有沒有專門可以讀字串包含空白的語法?? fgets : beep這個library 是windows.h 進去ggc也是變成沒辦法compiler...... : 謝謝 '\a' ==== 其實我看不懂你要幹麻 ... 如果你是要隨便開一個程式去編輯 txt Windows 上我建議用 "start blah.txt" Linux 上建議用 "xdg-open blah.txt" 不過 Linux 比較麻煩的是,可能換一個發行版又不一樣了 orz -- 自High筆記(半荒廢) http://legnaleurc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.248.119
ducksteven:mac os x 變成 open xxx.txt = = 01/03 02:31
MOONRAKER:我認為用/bin/vi或/bin/joe比較好。(要養成打全路徑的 01/03 03:39
MOONRAKER:習慣,決定用什麼開以後用which找出路徑,例如 which vi 01/03 03:39
MOONRAKER:可能回應/bin/vi或/usr/bin/vi,那程式裡就照著寫) 01/03 03:40
buganini:為什麼不getenv("EDITOR") ? 01/03 03:53
victor21835:感謝~ 01/03 12:25
victor21835:剛剛跑一下除了"\a"我不太懂怎麼用外 其他都成功了 01/03 12:28
LPH66:那是個字 只要印出來就會嗶一聲 01/03 14:14