5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
1 | |
Чтение из файла в переменную типа string28.03.2012, 23:01. Показов 10177. Ответов 14
Метки нет (Все метки)
Добрый вечер! Вот делаю программу в одном из элементов которой нужно прочесть из файла в переменную типа string имя продукта так вот я зделал так чтобы пользователь мог ввести новый продукт и его цену а в файл она записывалось таким образом:
[имя продукта]|цена продукта|; программе нужно знать название всех продуктов файле как это зделать?Неделю с информатиком голову ламаю
0
|
28.03.2012, 23:01 | |
Ответы с готовыми решениями:
14
Сравнить переменную типа string с содержимым файла Запись текста из файла в переменную типа string Чтение .exe файла в переменную типа Создать переменную типа String, в которой будет содержимое файла |
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
29.03.2012, 00:01 | 2 |
читаете через getline в строку, а потом самописной функцией парсите
0
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
29.03.2012, 00:06 [ТС] | 3 |
Та вот что самое интересное цену считали все же а точно также изменив несколько переменных и несколько подвохов прочесть имя не получается я выставлю код когда возможность появится но эта возможность появится только в понедельник
0
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
29.03.2012, 00:08 | 4 |
Если я правильно понял, то вам нужен либо связный список, либо массив структур. Тогда можно будет хранить названия и цены всех продуктов.
Неплохо было бы считать строкой, как указывает предыдущий пост Ну а потом работать с этим массивом. Задачка вроде несложная
0
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
30.03.2012, 09:37 [ТС] | 5 |
Кстати а почему я вот пытался зделать одномерный массив типа string но когда иницыализировал один элемент иницыализировались все элементы этим же значением?Да вот именно что задачка не сложная я даже зделал так чтоб функция считавала одну строку (самую первую или другую в файле)но как записать все строки из файла в массив не оч умею
0
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
||||||
30.03.2012, 11:18 | 6 | |||||
Если массив-инициализировать нужно в цикле
Ну а записывать строки в массив нужно, пока не наступит конец файла(используем константу EOF)
0
|
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
30.03.2012, 11:51 | 8 |
0
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
30.03.2012, 22:53 [ТС] | 9 |
Я в принцэпе не понимаю как можно зделать массив типа стринг (много строк) и при этом обращатся к конкретной строке и к символу этой строки у меня ошыбку выдает
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
30.03.2012, 23:12 | 10 |
1
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
31.03.2012, 00:07 | 11 |
Точно. Спасибо, что поправили
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
||||||
31.03.2012, 00:13 | 12 | |||||
0
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
01.04.2012, 07:07 [ТС] | 13 |
А понятно
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
01.04.2012, 09:24 | 14 | |||||
Если пишешь на С, то можно воспользоваться форматным вводом для разбора строк в файле:
1
|
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
|
|
01.04.2012, 15:02 [ТС] | 15 |
Не я на с++
0
|
01.04.2012, 15:02 | |
01.04.2012, 15:02 | |
Помогаю со студенческими работами здесь
15
Как конвертировать переменную типа Double в переменную типа String? Как после смены имени файла получить его новое имя в переменную типа string Как строковую переменную(String) сканвертировать в переменную типа(Real) Как передать из ACCESS переменную STRING в переменную окружения (типа CMD команды SET=) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |