Olası Çoğalt:
What is the difference between _tmain() and main() in C++?Sorun ana app içine Char * argv [] geçen
Tamam, buradaki sorun ne olduğuna dair ipucu yok. C++'daki argv'yi kullanarak bazı dosya adlarını okumaya çalışıyorum, ancak bir nedenle dosya adının yalnızca ilk karakteri geçiyor. Size kodun bir kısmını gösteriyorum.
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
Burada sorun nedir? Herhangi bir yardım çok takdir edecektir. Teşekkürler.
Bu neden C++ 'olarak etiketlenmiştir? 'C' olmalı. – sbi
@sbi: "C++ ** 'da argv ** kullanarak bazı dosya adlarını okumaya çalışıyorum." C++ olarak etiketlenmelidir. Ya da hiçbir dil, 'printf' ;-) kullanan koddaki C++ etiketini görmeye dayanamıyorsanız. –
'int _tmain (int argc, TCHAR * argv []) 'olmalıdır – jwueller