|
6 / 6 / 0
Регистрация: 19.12.2010
Сообщений: 43
|
|
Cчитывание и запись в файл24.12.2010, 21:23. Показов 9959. Ответов 75
Метки нет (Все метки)
здравствуйте!
есть прожка на с++ билдер, расчетная, которая выдает одно значение, и есть файл rtf, следующего вида: угол А, угол Б, длина С м, площадь S мм^2 0,0,3.34,3.45 0,0,45,89 ... 45,90,567,17 необходимо в расчетной проге открыть этот файл, взять от туда каждую площадь, умножить на полученное в программе значение, и записать в этот же файл, через запятую, так же в столбик, рядом с площадью новое полученное выражение. в книжках я нашла только простые примеры, а как сделать выбор какого-то элемента из списка и записать в уже в существующий "числовик"... такого мне не встречалось((( если кто знает как это делать-подскажите, пожалуйста. Заранее спасибо
0
|
|
| 24.12.2010, 21:23 | |
|
Ответы с готовыми решениями:
75
Cчитывание, сравнивание, поиск из нескольких форм Cчитывание из файла блоками по 8 байт
|
|
|
|
| 25.12.2010, 13:49 | |
|
поставьте себя "по ту сторону экрана" и попробуйте понять, что вы написАли...
- если есть "прожка" - выкладывайте сюда и говорите, что конкретно не получается - в коде, а не ля-ля-ля... - там упоминается одна, или две разные "прожки" ? из какого списка ? что такое "числовик"? - если вам никто не отвечает, подумайте, может, они не так уж и виноваты....
0
|
|
|
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
|
||||||
| 25.12.2010, 18:35 | ||||||
|
Задача описана туманно, но вот что то такое наверно должно быть:
1
|
||||||
|
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 6
|
|
| 25.12.2010, 20:28 | |
|
VtaMC, Добрый день или вечер могу с Вами пообщаться на тему с++. Буду признателен
0
|
|
|
6 / 6 / 0
Регистрация: 19.12.2010
Сообщений: 43
|
||||||
| 25.12.2010, 20:57 [ТС] | ||||||
|
извините за постановку задачи.
вот программа:
угол а,угол в,угол с,площадь s 0,0,0,6.092 0,0,20,1.4278032 0,0,40,2.4169567 0,0,60,3.12553 0,0,80,3.469352 0,0,90,3.490805 0,0,100,3.420797 0,0,120, 2.90899 0,0,140, 2.045971 0,0,160,1.056 0,0,180,6.09209 0,0,200,1.427803 0,0,220,2.4169 0,0,240,3.125539 0,0,260,3.469 0,0,270,3.49080 0,0,280,3.420797 0,0,300, 2.908 0,0,320, 2.045 0,0,340,1.05 0,0,360,6.05660995e+01 где значения углов и площади записаны в столбец, через запятую(первый столбец угол а, второй в, третий с и столбец площади). мне нужно чтобы значение iz_t, выдаваемое программой, умножалось на каждую площадь(в данном случае последний столбец), и, через запятую записывалось в столбец рядом.(углы "отдыхают", с ними делать ничего не нужно) я в с++ вообще никак, перечитала много книжек, но там везде простые примеры чтения и записи в файл, а такого, чтобы брать из файла значение, кот стоит 4ым после запятой, и записывать его рядом...такого я не нашла((((( вроде объяснила более понятно... кто может подсказать...пожалуйста... помогите, пожалуйста разобраться
0
|
||||||
|
|
||
| 26.12.2010, 00:02 | ||
2
|
||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|||||||
| 26.12.2010, 02:32 | |||||||
Прочитал, Delimiters оказался весьма полезным методомto Dycek В вашем случаеразбив строчки будет происходить вот таким образом
list->Strings[0] = 0 list->Strings[1] = 0 list->Strings[2] = 200 list->Strings[3] = 1.427803 Нюанс в том что это решение для вашего случая, если же у вас будут строки с пробелами то Delimiters по дефолту будет пробелом, вот сейчас роюсь и пытаюсь найти решение этого нюанса. Если конечно многоуважаемый LK не решит помочь
2
|
|||||||
|
|
|
| 26.12.2010, 02:45 | |
|
2
|
|
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|||||||
| 26.12.2010, 03:00 | |||||||
list->Strings[0] = "Sampl1|S"; list->Strings[1] = "ample2"; Все равно разбивается по пробелам, не конечно есть вариант перед разбивкой пробелы заменить на какой-нибудь спец. символ, а после заменить обратно на пробел...
1
|
|||||||
|
|
||
| 26.12.2010, 03:09 | ||
|
не помню источник
![]()
2
|
||
|
|
||
| 26.12.2010, 03:09 | ||
|
не помню источник
![]()
0
|
||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|
| 26.12.2010, 03:22 | |
|
ИМХО заменить пробелы, разбить, а после вернуть пробелы назад мне кажется менее гиморнее...
0
|
|
|
|
||||||
| 26.12.2010, 04:25 | ||||||
2
|
||||||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|||||||||||
| 26.12.2010, 06:18 | |||||||||||
|
LK я смотрю вы запостили весьма интересный кусок кода, я все хотел начать разбор конструкции
![]() to Dycek, я думаю для вашей задачи у вас уже есть все элементы кода, ну наверно можно еще добавить считывание и запись в файл
1
|
|||||||||||
|
|
||||||||||||
| 26.12.2010, 06:28 | ||||||||||||
|
что получилось ?
Добавлено через 4 минуты
auto_ptr - так называемый "умный укзатель/smart pointer" .
2
|
||||||||||||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|||||||||||
| 26.12.2010, 07:15 | |||||||||||
|
Т.е. вы хотите сказать что эти две строчки эквивалентны?
Кстати, а вот такая конструкция верна? Я чисто принцип уловить хочу
1
|
|||||||||||
|
|
||||
| 26.12.2010, 08:05 | ||||
, только auto_ptr<TStringList> нельзя объявить глобально, имхо .
.
2
|
||||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
||
| 26.12.2010, 08:10 | ||
|
0
|
||
|
|
|||||||||||
| 26.12.2010, 08:20 | |||||||||||
|
Вы, кажись, про это
.Добавлено через 2 минуты Ошибка очистки динамической памяти
2
|
|||||||||||
|
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
|
|
| 26.12.2010, 08:44 | |
|
Не я про динамический массив, когда заранее неизвестно сколько будет элементов. А в вашем случае это уже известно, их 10
0
|
|
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|