0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
||||||
1 | ||||||
Чтение из файла24.06.2014, 18:25. Показов 1659. Ответов 34
Метки нет Все метки)
(
Здравствуйте, прошу помощи... Я только начала изучение, поэтому еще слишком плохо разбираюсь даже в элементарных вещах, прошу не судить строго...
Было определенное задание, выполнила я его используя свои знания, а они очень малы, как я уже говорила. Код хоть и выглядит ужасно, но работает, и в принципе отвечает требованиям.
Собственно, вопрос в том, что я обнаружила ![]() Источником информации для нее служит текстовый файл определенной структуры (xml, json, что-то свое, что угодно еще), которую необходимо создать разработчику" Что это имеют ввиду? ![]()
0
|
|
24.06.2014, 18:25 | |
Ответы с готовыми решениями:
34
Как заменить чтение строки из консоли на чтение текстового файла? Чтение чисел из файла. Чтение после конца потока невозможно Чтение файла, чтение названия папки где находится файл, запись данных на PHP Чтение заголовка PCX файла и чтение растровых данных PCX файла |
Модератор
![]() 12780 / 10236 / 6150
Регистрация: 18.12.2011
Сообщений: 27,405
|
|
24.06.2014, 18:56 | 2 |
Строки, определяющие варианты, варианты ответов и т.п. должны быть записаны в файл,
а не в текст программы. Это дает 1. Легкий перевод игры на другой язык. 2. Изменение игры без перекомпиляции программы.
1
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 08:52 [ТС] | 3 |
Спасибо, а то я не поняла, что именно нужно в отдельный файл выносить. Я конечно пока не знаю, как это делается, но буду пробовать.
![]() Добавлено через 11 часов 28 минут Пол ночи просидела....не понимаю как это можно реализовать ![]()
0
|
Модератор
![]() 12780 / 10236 / 6150
Регистрация: 18.12.2011
Сообщений: 27,405
|
||||||
25.06.2014, 09:11 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 11:31 [ТС] | 5 |
Компилятор ругается на char b[4,100]; и на char c[4,100]; - Я правильно понимаю, что что это имеется ввиду 4 строки по 100 символов?
0
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
||||||
25.06.2014, 11:48 [ТС] | 7 | |||||
Да, я тоже так подумала, и так же написала, но почему-то в консоль выводятся нули, скорее всего я что-то не правильно делаю. Текстовый файл я создавала вот таким образом:
0
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 11:56 [ТС] | 9 |
А что, можно просто в блокнот?
![]()
0
|
Модератор
![]() 8784 / 6570 / 891
Регистрация: 14.02.2011
Сообщений: 23,076
|
|
25.06.2014, 12:03 | 10 |
не знаю
![]() файл нужно проверять открылся или нет вполне может не найти пути, файл занят и еще куча причин чтобы файл не открылся для начала пройди программу в отладчике так для этого и придуман текстовый режим(формат), чтобы дизайнер не мучался, а писал в удобном ему редакторе найди книгу "Qt 4.7+ Практическое программирование на С++" А. Боровский одна глава описывает создание игры "сокобан" с применением текстового файла конфигурации
1
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
||||||
25.06.2014, 12:39 [ТС] | 11 | |||||
Однозначно какая-то проблема с файлом, потому что нули выдает в консоли только если закоментировать вот этот кусок:
А если его не комментировать, то консоль открывается и тут же закрывается, и пишет: Машинный код" завершилась с кодом 0. Ну то есть, как я понимаю, он просто переходит в этот if и выполняет его и поэтому ошибок никаких и нет....
0
|
Модератор
![]() 12780 / 10236 / 6150
Регистрация: 18.12.2011
Сообщений: 27,405
|
||||||
25.06.2014, 12:46 | 12 | |||||
Файл должен находиться в текущей папке
(если запускаете из отладчика, то это папка проекта). Можете написать полный путь к файлу, например:
0
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 13:08 [ТС] | 13 |
0
|
98 / 101 / 30
Регистрация: 21.10.2012
Сообщений: 320
|
||||||
25.06.2014, 13:27 | 14 | |||||
Еще может быть, что файл уже открыт и используется.
Добавлено через 6 минут Попробуй проверить:
2
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 13:33 [ТС] | 15 |
0
|
98 / 101 / 30
Регистрация: 21.10.2012
Сообщений: 320
|
|
25.06.2014, 13:59 | 16 |
Перезагрузите компьютер, я думаю, что поможет. )) Дело в том, что у вам в коде файл ни где не закрывался и возможно поэтому и получилась такая ситуация.
0
|
11 / 11 / 5
Регистрация: 12.10.2013
Сообщений: 54
|
|
25.06.2014, 14:08 | 17 |
А в чем компилируете ?
0
|
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 19
|
|
25.06.2014, 14:09 [ТС] | 18 |
Перезагружала уже и даже создала новый проект и файл текстовый новый, все тоже самое!
![]() Добавлено через 1 минуту VS 2010
0
|
17086 / 9115 / 2230
Регистрация: 30.01.2014
Сообщений: 15,887
|
|
25.06.2014, 14:13 | 19 |
Alexandra7, покажите свой последний вариант, который компилируете и не работает.
0
|
11 / 11 / 5
Регистрация: 12.10.2013
Сообщений: 54
|
|
25.06.2014, 14:16 | 20 |
Меня тут осенило, а вы как файлик то создали?
0
|
25.06.2014, 14:16 | |
Помогаю со студенческими работами здесь
20
Переделать в коде чтение из файла в чтение с клавиатуры Чтение бинарного файла - чтение первых 9 байт Чтение из файла. Повторное чтение файла Создание файла с массивом и чтение этого файла обратно используя ShareActionProvider Внешняя сортировка бинарного файла (чтение после конца файла невозможно) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |