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

Работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо доделать лабу (дело нескольких минут) http://www.cyberforum.ru/cpp-beginners/thread36240.html
Эта программа удаляет лишние пробелы из текстового файла file.DAT #include <iostream.h> #include <fstream.h> #include <iomanip.h> #include <string.h> #include <conio.h> using namespace std; ...
C++ сформировать массив из произведений элементов каждой строки дан вещественный массив R 7*7 состоящий из 7 строк и 7 столбцов, а также скалярные значения состоящие из вещественных чисел А и В. Надо сформировать массив из произведений элементов каждой строки,... http://www.cyberforum.ru/cpp-beginners/thread36232.html
графика на Borland C++ v5.02 C++
СРОЧНО НУЖНА КАКАЯ НИБУДЬ РАБОТА С ГРАФИКОЙ (АНИМАЦИИ) НА СИ++. ЖЕЛАТЕЛЬНО ЧТО НИБУДЬ ОРИГИНАЛЬНОЕ. НАПРИМЕР БЬЮЩЕЕСЯ СЕРДЦЕ, ЧАСЫ У КОТОРЫХ СТРЕЛОЧКА ДВИГАЕТСЯ, НУ ИЛИ ДРУГОЕ. НАДЕЮСЬ, У КОГО НИБУДЬ...
C++ Мини апгрейд кода (абзацы)
Вот код //--------------------------------------------------------------------------- #pragma hdrstop #include <iostream.h> #include <fstream.h> #include <conio.h> ...
C++ e^х=1+х/1!+х^2/2!+...+x^n/n!+ http://www.cyberforum.ru/cpp-beginners/thread36212.html
e^х=1+х/1!+х^2/2!+...+x^n/n!+... помогите плиз:)
C++ программа возведения в степень Друзья, я "начинающий" в СИ и поэтому столкнулся с такой проблемой: мой компилятор "Miracle C" Неправильно выполняет код, взятый из учебника Кернигана и Ритчи (программа возведения в степень). Точнее... подробнее

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

Работа с файлами - C++

26.05.2009, 12:01. Просмотров 1365. Ответов 11
Метки (Все метки)

Помогите с программкой,пожалуйста.С файлами на С++ никогда не работала, поэтому пришлось в быстрых темпах осваивать самой.
Задание:Программа «Экзаменационный билет»
Экзаменационный билет состоит из двух вопросов (первого и второго). У преподавателя имеется два текстовых файла со списками вопросов (формат которых необходимо продумать).
Программа вызывается каждый раз для очередного студента и должна:
-запросить его фамилию;
-случайным образом выбрать варианты первого и второго вопросов из двух файлов, причем те, что до этого не использовались. В общем случае номера вариантов первого и второго вопросов не должны совпадать, т.е. они выбираются отдельно друг от друга;
-вывести фамилию студента, первый и второй вопросы на экран и принтер;
-сохранить для преподавателя информацию об использованных вопросах в текстовом файле в формате:
Фамилия Номер_первого_вопроса Номер_второго_вопроса
Этот файл должен дополняться после каждого вызова программы завершиться.
Для начала решила сделать что-то пробное.Получилось следующее:

#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void main()
{int q1[50],q2[50],N;
cout<<"Number of students: ";
cin>>N;
char name[40];
ifstream fin1("list1.txt");
ifstream fin2("list2.txt");
ofstream fout("result.txt",ios::app);
randomize();
for(int k=0;k<N;k++)
{cout<<"Name: ";
cin>>name;
q1[k]=random(22)+1;
q2[k]=random(16)+1;
fout<<name<<' ';
fout<<q1[k]<<' ';
fout<<q2[k]<<'\n';}
fin1.close();
fin2.close();
fout.close();
return;
}

Но уже тут возникли проблемы с random(он должен быть без повторений) и с выводом на экран - все мои прошлые варианты выдавали либо весь файл - либо первую строку. Про принтер вобще молчу... Помогите, кто чем может, пожалуйста...

Добавлено через 20 часов 12 минут 41 секунду
подскажите, пожалуйста, хоть какие-нибудь команды для работы с файлами...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru