Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2008, 23:34   #1
NatCa
 
Регистрация: 23.10.2008
Сообщений: 4
Вопрос Исправление ошибки в MS VS 2005

Дана задача: На основе классов разработать программу списка студентов и выборку по признаку обучения (на бюджетной основе или коммерческой основе), вывести данные из файла, вывести результаты работы на дисплей. Я сама вообще не разбираюсь в программировании, но ее решить надо. У меня при компиляции выдает ошибку: Error1 fatal error C1083: Cannot open include file: 'dbase.txt': No such file or directory c:\documents and settings\user\мои документы\visual studio 2005\projects\student1\student1\stu dent1.cpp 5. Помогите исправить.
Код программы:
// Student1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <dbase.txt>
Class Student1()
{
char Famali [20];
char NumberGroop [4];
int p; //признак B-бюджет, K-внебюджет
Student1() {p=1i};
char Otbor_B();
char Otbor_K();
};
char Otbor_B()
{
int i=0;
for (1,i<=N,i++)
{
if (Student1 [i],p=0)
{
cout << Student1[i]
Famali << Student1[i] NumberGroop
<< endl i}
);
};
};

print() Student1 {
i=0;
p=1;
for (1,i <=N,i++) {
Otbor_B (p,i);
};
};

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
Вложения
Тип файла: txt dbase.txt (241 байт, 123 просмотров)
NatCa вне форума Ответить с цитированием
Старый 01.12.2008, 15:44   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

No such file or directory - это сообщение о том,что файла dbase.txt нет в указанной директории или вобще не существует.
Дальше идем по классу. Класс должен быть описан вне функции main. Если у Вас это описание класса, то в нем много ошибок.
Class Student1() //При описании класса это не надо
{
public:
Student1() {p=1i}; //Если это конструктор, то это не правильно
char Otbor_B(); // Данному методу (функции ) передаются переменные, необходимо указать какие
char Otbor_K();
private:
char Famali [20];
char NumberGroop [4];
int p; //признак B-бюджет, K-внебюджет
};


char Student1 :: Otbor_B() //Для описание метода вне класса
{
int i=0;
for (1,i<=N,i++) //Где задано?
{
if (Student1 [i],p=0)
{
cout << Student1[i]
Famali << Student1[i] NumberGroop
<< endl i}
В общем сначала надо правильно создать класс.
Потом написать функцию main для выполнения задания, где открыть необходимый файл, считать с него информацию и выполнить все заданные действия.
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 02.12.2008 в 09:55.
Sweta вне форума Ответить с цитированием
Старый 01.12.2008, 19:12   #3
NatCa
 
Регистрация: 23.10.2008
Сообщений: 4
По умолчанию

Задание делала под Win32 Console Application.......сейчас вообще ступор полный....
NatCa вне форума Ответить с цитированием
Старый 02.12.2008, 09:54   #4
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

У Вас на какам языке д.б программа? С++? и когда?
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 02.12.2008, 17:08   #5
NatCa
 
Регистрация: 23.10.2008
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Sweta Посмотреть сообщение
У Вас на какам языке д.б программа? С++? и когда?
Да в С++
NatCa вне форума Ответить с цитированием
Старый 03.12.2008, 14:09   #6
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Так как Вы не указали когда все это надо то по мере возможности. Для начала класс с необходимыми методами, попробуйтесами написать функцию main, использующую этот класс, если не получится продолжим.
А вобще поищите книгу Лафоре ООП в С++, там замечательный пример, думаю Вам подойдет.
class Student // Объявление класса
{
protected:
char name[20];//Объявление объекта класса (Фамилия из 20 символов)
int num_gr; // Объявление объекта (номер группы)
char p; // Объявление объекта (признака вида обучения)
public:
//Объявление и описание метода класса ввод данных внутри класса

void getData()
{
cout<< “Введите фамилию:” cin>> name ; //Ввод фамилии
cout<< “Введите номер группы:” cin>> num_gr; //Ввод номера группы
cout<< “Введите вид обучения:” cin>> p; //Ввод признака вида обучения
}
void showData(); //Вывод на экран данных о студенте
int KodUch(); //Определение вида учебы
//Аналогично можно сделать и для showData(), KodUch(&Student)
//Для примера методы showData(), KodUch(&Student) описаны за пределами класса.
// Обычно внутри класса описываются короткие методы, большие по объему описываются //вне класса
};
void Student :: showData()
{
cout<< “Фамилия:” <<name ; //Вывод на экран фамилии
cout<< “Номер группы:” <<num_gr; //Вывод на экран номера группы
cout<< “Вид обучения:” <<p; //Вывод на экран номера группы
}
int Student ::KodUch()
{
if (p== ‘К’)
return 0;
if (p== ‘Б’)
return 1;
else
return 2;
}
//----------------------------------------------- Конец описания класса
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 03.12.2008 в 14:12.
Sweta вне форума Ответить с цитированием
Старый 03.12.2008, 18:23   #7
NatCa
 
Регистрация: 23.10.2008
Сообщений: 4
По умолчанию

Спасибо большое. Книгу уже скачала. Буду пробовать.
NatCa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправление ошибок. игра Викторина Vladya Помощь студентам 3 23.11.2008 21:38
Бинарное исправление звука DaRKSPiRT Общие вопросы C/C++ 2 01.09.2008 11:53
исправление формы. sila Microsoft Office Excel 15 10.07.2008 12:01
Исправление ошибок в проге Juhn Паскаль, Turbo Pascal, PascalABC.NET 11 16.01.2008 18:17