Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как вывести wchar_t* или wstring в консоли?


Автор: ksili 20.1.2009, 12:42
Такая программа:
Код

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string>

using namespace std; 

int _tmain(int argc, _TCHAR* argv[])
{
    if(argc > 1)
    {
        wstring dir = argv[1];
        cout << dir.c_str();
    }
    else
    {
        cout << "Enter path";
        return 1;
    }

    getchar();
    return 0;
}


Выводит в консоли например 00355128. А мне надо вывести параметр командной строки (он равен "C:\Work").
Пробовал также 
Код

cout << argv[1];

и
Код

cout << dir;

тоже выводит адрес

Добавлено через 58 секунд
Надо перенести в "C++ Общие вопросы"

Автор: Alexeis 20.1.2009, 12:55
  Может wcout http://msdn.microsoft.com/en-us/library/sda3xxca(VS.80).aspx?ppud=4 ?

Автор: ksili 20.1.2009, 13:08
Alexeis, спасибо
вопрос закрыт

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)