【发布时间】:2010-07-09 18:05:04
【问题描述】:
int _tmain(int argc, char** argv)
{
FILE* file1=fopen(argv[1],"r");
FILE* file2=fopen(argv[2],"w");
}
似乎只收到了参数的第一个字母......我不明白为什么!
std::cout<<"Opening "<<strlen(argv[1])<<" and writing to "<<strlen(argv[2])<<std::endl;
无论如何输出 1 和 1。 (在 MSVC 2010 中)
【问题讨论】:
-
什么是
_tmain?你在什么环境下工作? -
查看这个问题的答案stackoverflow.com/questions/895827/…
-
我不认为它是重复的。它的措辞不同,您不是我见过的第一个遇到这些症状的开发人员。所以这个公式至少应该保留恕我直言。