[問題] command Line和argc argv
大家好
因為demo格式要求在CMI裡面 ./a.out input_file_name output_file_name
所以我的main這樣改寫 (不知道對不對QQ)
int main(int argc,char *argv[])
{
ifstream infile("abc.txt"); //寫成ifstream infile(argv[0]);
ofstream oufile("efg.txt"); //寫成ofstream oufile(argv[1]);
...以下略
}
如果我在main裡面call一個fun幫我印出某個序列,但我又不想傳回main
我原本的寫法是再宣告一個ofstream只是後面加上ios_base::app
直接加在檔案txt檔的後端
可是如果我要在fun印出,是不是要把argv傳到fun裡面呢?
因為手邊沒有平台可以測試..只有win7 (在家裡)
所以特來問大大們..
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.163.189
推
10/15 20:32, , 1F
10/15 20:32, 1F
我不是很懂耶= =
因為我如果不在fun裡面在宣告一個ofstream compiler會把我擋下來
告訴我oufile並不在fun裡面的scope。
於是我只好在fun裡面再宣告一個ofstream oufilee變數
可是路徑我不知道該怎麼填 才能輸出到argv吃到的檔案
→
10/15 20:33, , 2F
10/15 20:33, 2F
※ 編輯: keke0421 來自: 114.37.163.189 (10/15 20:47)
※ 編輯: keke0421 來自: 114.37.163.189 (10/15 20:48)
→
10/15 21:20, , 3F
10/15 21:20, 3F
→
10/15 21:27, , 4F
10/15 21:27, 4F
推
10/15 22:10, , 5F
10/15 22:10, 5F
→
10/16 06:08, , 6F
10/16 06:08, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章