
04.02.2010, 01:10
|
|
Познающий
Регистрация: 05.01.2010
Сообщений: 32
С нами:
8604162
Репутация:
5
|
|
Заполнение Vector
Как правильно заполнить вектор символами из строки:
пишу так:
Код:
#include <iostream>
#include <string.h>
#include <vector>
#include <stdio.h>
using namespace std;
int main(){
vector<string> letters;
string st ="!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^abcdefghijklmnopqrstuvwxyz{|}~абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
string st_d[300];
for (unsigned int i = 0;i<=strlen(st.c_str());i++){
st_d[i]=st[i];
for (unsigned int i =0;i<=strlen(st.c_str());i++){
letters.push_back(st_d[i]);
cout<<st_d[i]<<endl;
}
}
При выводе за место русских букв пишет знаками!
Как исправить ?
Спасибо за помощь!
|
|
|