int _tmain(int argc, char** argv)
{
FILE* file1=fopen(argv[1],"r");
FILE* file2=fopen(argv[2],"w");
}
Wygląda na to, że otrzymana jest tylko pierwsza litera argumentów ... Nie rozumiem dlaczego!Główny tylko odbierający pierwsze litery Argumenty:
std::cout<<"Opening "<<strlen(argv[1])<<" and writing to "<<strlen(argv[2])<<std::endl;
wyjścia 1 i 1 bez względu na wszystko. (w MSVC 2010)
Co to jest '_tmain'? W jakim środowisku pracujesz? –
Zobacz odpowiedź na to pytanie http://stackoverflow.com/questions/895827/what-is-the-difference-between-tmain-and-main-in-in-c –
Nie sądzę, że jest to duplikat. Jest inaczej sformułowany i nie jesteś pierwszym programistą, którego widziałem, natrafiając na dokładnie te symptomy. Więc to sformułowanie przynajmniej powinno pozostać IMHO. – EFraim