С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выводятся дополнительные странные символы из vector<unsigned char> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание и вывод TCHAR из консоли http://www.cyberforum.ru/cpp-beginners/thread1130067.html
Не могу сделать, не пойму, что идет не так. Текст не выводится. Хочу, чтобы из консоли считывался текст, заносился в szText и выводился на экран. Использую кодировку UNICODE. Прошу совета! ...
C++ Компилятор запускает предыдущий код Допустим у меня есть какой то код, скомпилировал его, потом написал другой код, сохранил все, запускаю, а компилятор запускает предыдущий код Почему так?? PS: Visual Studio 2012 http://www.cyberforum.ru/cpp-beginners/thread1130059.html
Static член класса C++
Всем привет! Подскажите, пожалуйста, почему так писать нельзя: В хедере объявляю статический метод: public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); static...
Нужно написать календарь на С++ C++
Помогите написать календарь на c++ ,кому не трудно помогите а то я начинающий в С++ а программку надо сдать!! ((
C++ С помощью вспомогательных функций найти числа, кратные четырем. http://www.cyberforum.ru/cpp-beginners/thread1130031.html
В главной функции вводится 5 чисел,а вспомогательная функция находит произведение тех из них,которые делятся на 4
C++ Как можно записать с помощью функции возведения числа в квадрат? Как записывается в общем виде функция? И как можно записать с помощью функции возведения числа в квадрат? подробнее

Показать сообщение отдельно
Кудя
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93

Выводятся дополнительные странные символы из vector<unsigned char> - C++

26.03.2014, 10:31. Просмотров 595. Ответов 16
Метки (Все метки)

Здравствуйте! Вот такой простой код:
C++
1
2
3
4
5
6
7
8
int main() {
    string a = "asd";
        std::vector<unsigned char> buf(a.begin(), a.end());
    for (int i= 0 ;i<  buf.size(); ++i) {
        cout<<&buf[i]<<endl;
    }           
        return 0;
}
получилось так:
[cut]
Хотя я ожидал, что будет так:
a
s
d

Если убрать ссылку перед переменной(&), то получается как надо. Но ведь ссылка это как адрес переменной.
Почему в первом случае я получаю не то, что надо, и откуда появляется краказябра?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.