程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-命令行參數怎麼寫啊,這個錯誤找了好久也解決不了

c++-命令行參數怎麼寫啊,這個錯誤找了好久也解決不了

編輯:編程綜合問答
命令行參數怎麼寫啊,這個錯誤找了好久也解決不了

#include
#include
#include
#include
using namespace std;

int _tmain(int argc, TCHAR* argv[])
{

    TCHAR * srcfile = NULL;
    TCHAR * tgtfile = NULL;
    ifstream src;
    ofstream tgt;
    string sd;
    for(int i = 1;i < argc; ++i)
    {
        cout<<"abc";
        if(_tcscmp(argv[i], _T("-src"))==0) 
            {
                srcfile = argv[++i];
                cout<<"Source File Locate Sucessfully\n";
            }
        if(_tcscmp(argv[i], _T("-tgt"))==0)
            {
                tgtfile = argv[++i];
                cout<<"Target File Locate Sucessfully\n";
            }
        continue;
    }
    src.open(srcfile,ios::in);
    tgt.open(tgtfile,ios::out);
    if(!src)
        cout<<"srcfile empty\n";
    while(getline(src,sd))
    {
        tgt<<sd<<endl;
    }
    src.close();
    tgt.close();
    return 0;
}
![圖片說明](http://img.ask.csdn.net/upload/201501/08/1420730932_772428.png)
求大神指點迷境,解惑啊,小弟感激不盡

最佳回答:


文件名中有空格麼?

src.open(srcfile,ios::in);
tgt.open(tgtfile,ios::out);

在這裡下斷點調試下

GYZDBDX
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved