Форум программистов, компьютерный форум CyberForum.ru

Перевод строки CString в массив чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать з паскаля на С http://www.cyberforum.ru/cpp-beginners/thread290857.html
Нужно переписать две програми з Turbo pascal в Turbo C 1. Визначення, чи дорівнює сума цифр цілої частини дійсного числа сумі такої ж кількості цифр в дробовій частині. program sd; uses crt; var
C++ Квадратная матрица и симметричная её часть Помогите решить задачу, пожалуйста: Написать функцию,которая вычисляет для заданной квадратной матрицы А симметричную её часть S(ij) = (A(ij)+A(ji))/2 и кососимметричную часть K(ij)=( A(ij)-A(ji))/2 . Помогите, пожалуйста. Не могу реализовать в Си++, хоть убейте меня. http://www.cyberforum.ru/cpp-beginners/thread290853.html
C++ Поиск в массиве
нашел код #include <iostream> using namespace std; int main( void ) { int index= -1, key, i;
C++ const static vector<type>
Мне нужно создать внутри класса вектор цветов предлагаемых в конструкторе как дефолтные... лучше static, лучше const... главное - чтобы работало. Не могу нагуглить синтаксис такого объявления т. е. у меня конструктор с прототипом Graph::Graph(std::vector<PlotOnSteps>,const std::vector<QColor>& colors = stdColors) и требуется определить идентификатор stdColors. QColor - вразумительная структура...
C++ Вопрос по intel с++ copiler http://www.cyberforum.ru/cpp-beginners/thread290830.html
Написал приложение, основная работа которого заключается в поиске по вектору и добавлению элементов вконец. Всё написано грамотно, четко резервируется место, чтобы переаллокации не происходили вообще. Не хватает производительности, когда вектор становится очень большой, поиск осуществлятеся очень медленно. Вектор несортированный, приходится перебирать все элементы. Но сортировать его при каждом...
C++ Графы Помогите написать программу: Модель работы некоторой системы представлена ориентированным графом, где вершины – это состояния системы, а дуги – переходы между состояниями. Разработать программу, которая находит все состояния, которые являются достижимыми из заданного состояния. Я так понял здесь нужно использовать обход графа, и если да то как? подробнее

Показать сообщение отдельно
mail10
0 / 0 / 0
Регистрация: 05.04.2011
Сообщений: 18
07.05.2011, 23:31     Перевод строки CString в массив чисел
Здравствуйте. Имеется строка CString вида
Код
S1S2S3S12S12S0S10S
То есть символы S чередуются с цифрами от 0 до 15. Нужно все эти цифры вставить в массив. Делаю вот так:
index_str - сама строка CString, index[k] - массив int.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int b = 1;
int k = 0;
for (int i = 1; i != 150; i++) {
    if (index_str[i] == 'S') {
        CString s;
        s.Mid(b, i-b);
        int tmp = atoi(s);
        index[k] = tmp;
        k++;
    }
b = i + 1;
}
Компиляцию проходит нормально, но при попытке загрузки файла со строкой выдает ошибку. Скрин во вложении.

Проблема именно тут, если этот код закомментировать, то все работает нормально. Где я ошибся?
Миниатюры
Перевод строки CString в массив чисел  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru