0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
|
||||||
1 | ||||||
Вывод данных из текстового фаила30.09.2013, 15:30. Показов 485. Ответов 6
Метки нет Все метки)
(
Прога работает, да не совсем. Почему-то не передает из фаила описание деталей. Прошу помочь разобраться.
0
|
|
30.09.2013, 15:30 | |
Ответы с готовыми решениями:
6
Пожалуйста помогите,нарисовать линию а данные брать из текстового фаила. Вывод картинки из фаила матрица и ее ввод\вывод из фаила Вывод данных из текстового файла в datagridview |
147 / 82 / 10
Регистрация: 04.09.2013
Сообщений: 261
|
|
30.09.2013, 16:22 | 2 |
пример входного файла если можно плз. но на вскидку.
проблем в разделителях между данными. Если я правильно понял то используется символ |, однако для стандартного оператора считывания из потока разделителями являются пробел и конец строки Более того если разделитель будет " | " (вместе с пробелами), и считывается То в название пойдет название, в вес символ | в количество пойдет вес и соответствено в место кажется тоже просто символ |, т.к. именно пробелы разобьют строку на составляющие.
1
|
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
|
|
30.09.2013, 21:03 [ТС] | 3 |
В фаиле было это:
------------- StellajZ abc_sklad Velosiped 3.4 2 polka7 ------------- названия стеллажа (StellajZ) и склада (abc_sklad) считались, в остальном проблемы.
0
|
147 / 82 / 10
Регистрация: 04.09.2013
Сообщений: 261
|
||||||||||||||||
30.09.2013, 21:40 | 4 | |||||||||||||||
Лишний код
Если нет - везет ![]() Т.к. код реально рабочий но есть одно но При считывании деталей вы используете переменную i. Однако вы ее нигде не инициализируете, полагаясь на то что изначально автоматом она будет проинициализированна, но по факту для переменной просто выделяется память, а вот какое там значение будет - не известно. Поэтому при объявлении допишите код чтобы она иницилизировалась. например так
Но есть еще одна неточность. Прога упадет, если в файле будет прописано больше чем 30 деталей. Поэтому в цикл считывания деталей целесообразно добавить проверку
1
|
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
|
|
30.09.2013, 23:23 [ТС] | 6 |
Благодарю за помощь!
Еще один (возможно, глупый) вопрос: можно ли как-то определить количество строк в фаиле ??? (т.к. программа выдает ошибку, как только заканчивает выполнять функцию. Думаю, нужно задать условие не до <30, а до < M, количество описанных деталеи в фаиле.
0
|
147 / 82 / 10
Регистрация: 04.09.2013
Сообщений: 261
|
|
30.09.2013, 23:28 | 7 |
на вскидку самый дурацкий способ прочитать их все и посчитать
![]() но! Внутри самого класса у вас фиксированное количество деталей 30 поэтому и ставилось ограничение 30 Более того у вас масса ограничений на строчные данные. отслеживайте в отладке что именно является причиной падения программы и исправляйте ![]() Не забывайте что память не резиновая и сколько выделили под переменную столько приходится и использовать или выделять больше ![]()
1
|
30.09.2013, 23:28 | |
Помогаю со студенческими работами здесь
7
Вывод данных на печать из текстового поля Вывод таблицы из данных текстового файла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |