Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 20:44
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Помогите решить проблему с вырезкой из файла цифр, а точнее цены. Имеется фаил в котором содержиться текст:milk|25|21.06.09coffe|100|21.06.09 bread|15|21.06.09buter|30|21.06.09eggs|3 0|21.06.09Надо что бы программа вырезала цену, точнее то что в |этих скобках|, и суммировали все цифры между собой, а в конце выводили результат, вот код:КодC++ (Qt)QFile file2 ("tovars.txt"); if (!file2.open(QIODevice::ReadOnly | QIODevice::Text)) return; while (!file2.atEnd()) { line2 = file2.readLine(); line2 = line2.trimmed(); while (line2[k]!='|') { k++; } sleva = k+1; k = line2.length(); while (line2[k]!='|') { k--; sc++; } sprava = sc; chena_len = line2.length()-sleva-sprava; str.clear(); str.append(line2); str = str.remove(0,sleva); str = str.remove(chena_len,sprava); summ +=str.toLong(); } str.setNum(summ); ui->allsum->setText(str); file2.close();при запуске он выводит результат: 25, а должно быть 200, такое ощущение что он проверяет только одну первую строку! Где я ошибся, помогите?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Вырезка изображения Guest Новый архив 3 0 27.09.2011 14:53
Вырезка стекла Guest Третий архив вопросов и ответов 0 05.09.2011 17:47



© www.otvetnemail.ru - Форум вопросов и ответов.