가능한 중복 :
What is the difference between _tmain() and main() in C++?문제의 주요 응용 프로그램에 숯불 *의 변수는 argv []를 전달
OK, 나는 여기에 문제가 무엇 단서를하지 않았습니다. C++에서 argv를 사용하여 일부 파일 이름을 읽으려고하지만 어떤 이유로 인해 파일 이름의 첫 번째 문자 만 전달됩니다. 코드의 일부를 보여줍니다.
int _tmain(int argc, char * argv[])
{
int i;
char *s1 = argv[1];
printf("%s\n", s1);
for(i=1; i<argc; i++)
printf("%s\n", argv[i]);
return 0;
}
//The argv[1] I am passing is a file name like "TestFile.txt"
//The print out that I am getting is:
//T
//T
여기서 어떤 문제가 발생합니까? 어떤 도움이라도 대단히 감사 할 것입니다. 감사합니다. .
왜이 태그는'C++'입니까? 'c'여야합니다. – sbi
@sbi : "C++에서 argv **를 사용하여 일부 파일 이름을 읽으려고합니다."** C++로 태그 지정되어야합니다. 또는'printf' ;-)를 사용하는 코드에서 C++ 태그를 볼 수 없다면 언어가 없습니다. –
'int _tmain (int argc, TCHAR * argv [])'이어야합니다. – jwueller