Форум программистов, компьютерный форум, киберфорум
Наши страницы

Запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо написать до утра http://www.cyberforum.ru/cpp-beginners/thread589858.html
Ребят, очень нужно за ночь написать несколько программ простеньких на visual studio c++, кто не спит помогите пожалуйста (( 1) Файл INPUT.txt дано 100 строк массива, отсортированного по убыванию....
C++ Работа со стеком Создать программу, реализовав работу со структурой данных - стеком. В программе реализовать добавление и удаление элементов. В качестве элементов для хранения данных выбрать перечень объектов... http://www.cyberforum.ru/cpp-beginners/thread589849.html
C++ Программирование очереди
Написать программу, сохраняет элементы с помощью динамической структуры данных - очереди. В качестве элементов для хранения данных выбрать перечень объектов инвентаризации, для каждого из них...
C++ Перевести программу с Паскаля на Си
program TrioanglesInterseption; var fv:text; x_min_1, y_min_1, x_max_1, y_max_1, x_min_2, y_min_2, x_max_2, y_max_2, max_x_min, max_y_min, x__1, y__1, x__2, y__2, t, x__cross, y__cross,...
C++ Дана целочисленная матрица А(М,N) и натуральное число К<М. Выяснить, все ли элементы К-го столбца матрицы А четные http://www.cyberforum.ru/cpp-beginners/thread589830.html
1)Дана целочисленная матрица А(М,N) и натуральное число К<М. Выяснить, все ли элементы К-го столбца матрицы А четные 2)Сформировать массив IМ(50), элементами которого являются числа 1, 3, 5, ... ,...
C++ Путь в графе Помогите пожалуйста. Не получается написать программу: Проверить, существует ли путь, проходящий через все вершины графа(Вершину можно посещать несколько раз). #include <stdio.h> #include... подробнее

Показать сообщение отдельно
AndreyCarter
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 8

Запись в файл - C++

29.05.2012, 02:04. Просмотров 438. Ответов 4
Метки (Все метки)

Короче, такая тема: надо курсовую сделать. Тема сделать программу для разработки и выполнения тестов (1 курс, если чё)
В принципе половину сделал, но на самом основном ступор: не знаю как сделать запись заданий теста в файл, чтобы потом можно было прочесть.
Если бы была стандартная библиотека для работы с ини-файлами, как в делфи, проблем бы не было, сделал бы с их помощью.

Идея была заносить задания в массив структур. Всё занёс, получилось... кинул SaveDialog, чтоб с его помощью пользователь мог выбирать, как обозвать файл вопросов, и где его сохранять. Но выбивает ошибку.. Короче вот мой быдло-код, помогите плиз, а то послезавтра сдавать надо уже
в .h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Task
{
    int       QN;               // номер вопроса
    String    QTask;            // текст вопроса
    int       QNum;             // кол-во вариантов
    String    QAns[5];          // ответы в массиве
    int       QRAns;            // правильный ответ
 
};
 
    Task quest [32];        // массив структур моих
    int TN;         // колво вопросов
в .cpp:
C++
1
2
3
4
5
6
7
8
    /* ненужные строки удалил, для экономии места*/
        wchar_t* FName;
        FName = dlgSave1->FileName.c_str();
 
        fstream F;
        F.open(FName, ios::binary);
// для проверки работоспособности, сохраняю чисто одну численную константу 0 элемента массива
        F.write (IntToStr(quest[0].QN).c_str(),sizeof(quest[0].QN));
и вот в последней строчке выдаёт ошибку:
[BCC32 Error] main__.cpp(58): E2034 Cannot convert 'wchar_t *' to 'const char *'
[BCC32 Error] main__.cpp(58): E2342 Type mismatch in parameter '_Str' (wanted 'const char *', got 'wchar_t *')
КАК конвертировать?? постоянно что-то не нравится ему(((

Помогите, плиз, а то итак уже третий день сижу мучаю это
Ну или как по-другому можно такое сделать? Только по-подробнее, а то я ещё слабоват в Срр..

P.S. если чё, пользуюсь Embarcadero RadStudio XE2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.