Командная строка Arg в VC ++ 2010 - PullRequest
1 голос
/ 05 мая 2011

аргументы командной строки, имеющие нулевое значение после каждого символавопрос.Он печатает только первый символ, а не полную строку «test». В чем проблема?int _tmain (int argc, _TCHAR * argv []) {printf («Число аргументов% d% s», argc, argv [1]);вернуть 0;}

1 Ответ

3 голосов
/ 05 мая 2011

Вы используете кодировку UNICODE (см. Префикс _t в _tmain и _tchar).Эта кодировка сохраняет символы в 2 байта.

Следовательно, вы должны использовать _tprintf вместо printf.

...