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

Чтение данных из строки заданного вида - C++

Восстановить пароль Регистрация
 
myosotis
2 / 2 / 0
Регистрация: 10.04.2012
Сообщений: 11
10.04.2012, 20:19     Чтение данных из строки заданного вида #1
Входной файл содержит строки с постановками задач вида:
N=4, S=3, R: 2, 3, 1
N=9, S=4, R: 5, 3.2, 8, 5.5
Каким образом можно занести числа в переменные N, S и массив R?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,627
Записей в блоге: 17
10.04.2012, 21:22     Чтение данных из строки заданного вида #2
Парсить, например с помощью boost::regex
myosotis
2 / 2 / 0
Регистрация: 10.04.2012
Сообщений: 11
11.04.2012, 14:20  [ТС]     Чтение данных из строки заданного вида #3
Разобралась сама))
(это только часть кода, так что может быть что-то не скопировала)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char *fileName1 = new char[256];
cout << "Enter fileName1:  ";
cin >> fileName1;
FILE *f1 = fopen(fileName1, "r");
int N = 0, S = 0;
while (!feof(f1)) {
fscanf(f1, "N=%d, S=%d, R:", &N, &S);
float *R = new float[S];
for (int i = 0; i < S; i++) {
fscanf(f1, " %f,", &R[i]);
}
fscanf(f1, "\n");   
delete[]R;  
}   
fclose(f1);
IvanMIPT
 Аватар для IvanMIPT
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 9
13.04.2012, 01:21     Чтение данных из строки заданного вида #4
Цитата Сообщение от myosotis Посмотреть сообщение
Код C++ (QT)
Это обман, это код С если выкинуть new и delete, блин ну это же совсем не интересно использовать Си в Си++.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,627
Записей в блоге: 17
21.05.2012, 18:09     Чтение данных из строки заданного вида #5
Зато эффективно, как вы еще подобное реализуете средствамии плюсов без заморочек?
Yandex
Объявления
21.05.2012, 18:09     Чтение данных из строки заданного вида
Ответ Создать тему
Опции темы

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