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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
mail10
0 / 0 / 0
Регистрация: 05.04.2011
Сообщений: 18
07.05.2011, 23:31     Перевод строки CString в массив чисел #1
Здравствуйте. Имеется строка 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 в массив чисел  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2011, 23:31     Перевод строки CString в массив чисел
Посмотрите здесь:

Из строки получить массив вещественных чисел... C++
C++ Перевод чисел в строку и прибавление к этой строке другой строки
С++, MFC, разделение строки типа CString на слова C++
C++ Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл?
c++ Перевод сртоки из CString в локальную char C++
C++ Перевод символьной строки в массив вещественных чисел
Регулярные выражения, Поиск всех видов чисел в строке, CString C++
Перевод чисел из строки в массив чисел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
08.05.2011, 00:40     Перевод строки CString в массив чисел #2
трассировку сделайте
Yandex
Объявления
08.05.2011, 00:40     Перевод строки CString в массив чисел
Ответ Создать тему
Опции темы

Текущее время: 09:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru