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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
mail10
0 / 0 / 0
Регистрация: 05.04.2011
Сообщений: 18
#1

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

07.05.2011, 23:31. Просмотров 1253. Ответов 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;
}
Компиляцию проходит нормально, но при попытке загрузки файла со строкой выдает ошибку. Скрин во вложении.

Проблема именно тут, если этот код закомментировать, то все работает нормально. Где я ошибся?
0
Миниатюры
Перевод строки CString в массив чисел  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2011, 23:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод строки CString в массив чисел (C++):

Перевод чисел из строки в массив чисел - C++
Задача: Ввод: Во входном файле содержится несколько (до 1000) строк, в каждой строке задается одно целое число от 6 до 1000000. Конец...

Файловые потоки, перевод строки чисел в массив - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих...

Перевод символьной строки в массив вещественных чисел - C++
Помогите написать программу перевода введенной с клавиатуры строки в массив вещ-ых чисел, не используя scanf. Чем больше пишу, тем больше...

c++ Перевод сртоки из CString в локальную char - C++
Здравствутйте. Прошу помощи новичку. Ищу функцию для копирования строки из массива в локальную. Инет всегда ведет приводит за бегор с...

Перевод строки в числовой массив - C++
Добрый день! Пишу длинную арифметику. Написал такую вот функцию для чтения длинного числа. int Read_Arr(istream &in, int *arr) { ...

Перевод строки в массив байт - C++
Доброго времени суток. Мне нужно сделать класс длинных целых чисел как массив байт. Вопрос в том, как реализовать конструктор,...

1
panicwassano
594 / 562 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
08.05.2011, 00:40 #2
трассировку сделайте
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2011, 00:40
Привет! Вот еще темы с ответами:

С++, MFC, разделение строки типа CString на слова - C++
Есть три списка ListBox и одно поле редактирования EditBox. В EditBox вводится информация в формате «Фамилия Имя Отчество». По завершении...

Перевод чисел в строку и прибавление к этой строке другой строки - C++
Есть 2 числа. Сначала мы переводим эти числа в char' ы. Потом нужно создать строку, которая будет состоять из "число"+"число"+"константа". ...

Регулярные выражения, Поиск всех видов чисел в строке, CString - C++
Здравствуйте Уважаемые Дамы и Господа. Уже какой вечер мучаюсь, пытаюсь понять как решить поставленную задачу. Имеется строчка: ...

Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл? - C++
Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru