
04.02.2010, 04:31
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
умиляют такие перлы. ну читани ты доки ( http://www.cplusplus.com/reference/ ), неужели не веришь что в классе строки есть метод получения длины оной?
Код:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
system("mode con cp select=1251");
vector<string> letters;
string st ="!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^abcdefghijklmnopqrstuvwxyz{|}~абвгдеёжзийклмнопрс туфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
for (unsigned int i = 0;i<st.length();i++){
letters.push_back( string() = st[i] );
cout << letters[i].c_str() << endl;
}
system("pause");
}
но вообще system юзать не айс. локали работают через раз с бубном в vs2003
ps: читай книжки. а то уход за пределы массива и кривые стрлены говорят о писании методом тыка.
|
|
|