Знатоки C++Builder-5 помогите
Помогите пожалуйста! Нужно сделать тест на C++Builder5.
Хотел сделать один текстовый файл с вопросами к тесту, другой с
ответами к тесту. А потом считывать все это из этих файлов, и
выводить к примеру в "RichEdit". Не могу считывать из файла до
определенного места,(ну, что бы сначала один вопрос был на экране,
потом после нажатия клавиши другой), и как это все проиндексировать
что-бы можно было определить и подсщитать правильные ответы.
Я совсем запутался . Поскажите кто знает. Может можно это сделать
как нибудь попроще?
Заранее благодарен. mailto:romich@s-service.ru
Цитата:
On 2002-01-16 2136, Anonymous wrote
Здрасссьте.
Помогите пожалуйста! Нужно сделать тест на C++Builder5.
Хотел сделать один текстовый файл с вопросами к тесту, другой с
ответами к тесту. А потом считывать все это из этих файлов, и
выводить к примеру в "RichEdit". Не могу считывать из файла до
определенного места,(ну, что бы сначала один вопрос был на экране,
потом после нажатия клавиши другой), и как это все проиндексировать
что-бы можно было определить и подсщитать правильные ответы.
Я совсем запутался . Поскажите кто знает. Может можно это сделать
как нибудь попроще?
Заранее благодарен. [email]mailtoromich@s-service.ru[/email]
Хм...ставь в конце вопроса какой-нибудь признак/код и до него считывай.
И структурируй оба файла, чтобы было понятно - к какому вопросу какие ответы. Вариантов тут масса...по номерам, например.
Затем для нажатия кнопки прописываешь для события FormCreate следующую конструкцию
FILE *stream;
char msg[200];
stream = fopen("vopros.txt", "r");
а для нажатия кнопки сие
fgets(msg, 200, stream);
Теперь при создании формы открывается файл с вопросами, а при нажатии кнопки из него считывается строка в 200 символов. Естественно, загрузятся и пробелы, но для тебя это вряд ли имеет значение. Если имеет, то есть другой метод, без пробелов. Пиши, объясню.
Теперь уже твоё дело засандалить её в RichEdit. По-моему, надо приводить её к типу StringList, а может и так влезет.
[EMAIL]trineev@yandex.ru[/EMAIL]