forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Нужна помощь. (http://forum.boolean.name/showthread.php?t=245)

Magus 23.10.2005 17:33

Надо создать базу данных студенты в виде файла, содержащего имя и фамилию студента,
а также его оценку. Уметь 1 - вводить данные, 2 - удалять данные, 3 - изменять данные,
4 - сортировать данные по любому столбцу 5 - выводить данные на экран

Я долго думал, но, видимо, ресурсов мозга не хватает... :unsure:


Помогите плз.

Jet 23.10.2005 18:02

Вложений: 2
Цитата:

Я долго думал, но, видимо, ресурсов мозга не хватает...
в аттаче пример БД на Borland C++ Builder 5.

Jet 23.10.2005 18:03

Вложений: 2
описание этого курсача.

PS. на лекции ходить надо было! :bad:

jimon 23.10.2005 19:39

хе

а база какая ? sql ? acces ?
я могу текстовую зделать , sql постаратся :)

ps. очень легкое задание
ето вам не форум делать ! ps. и скрипт форума на php простой... надо только html знать

Guest 23.10.2005 21:02

Цитата:

на лекции ходить надо было!
Ходил, в том-то и дело. Только лекции у нас одни, а лабы - другие. И так второй семестр подряд. :unsure:


Проблема:

Код:

struct str1
{
 * char name[20];
 * char surname[20];
 * int mark;
};
void main(void)
{
 * FILE *fp;
 * str1 s1,s2;
 * ...
 * fp=fopen("base.txt","a+");
 * fwrite(&s1,sizeof(s1),1,fp);
 * fclose(fp);
 * ...
 * fp=fopen("base.txt","r");
 * fread(&s2,sizeof(s2),1,fp);
 * ...
}

Сначала записываю в файл, потом из него же читаю.
Так вот: записывает он нормально, а читает набор неизвестных символов.

Jet 23.10.2005 22:07

а что такое arr[1]? ОНО точно имеет тип str1? что записано, то и прочитано.

Magus 23.10.2005 22:12

Цитата:

а что такое arr[1]? ОНО точно имеет тип str1?
Прошу прощения, очепятался...Да, точно.

Жека 24.10.2005 12:52

У нас лабу задали сделать динамические списки, почти доделал, там есть чтение/запись в файл, только сделано перегрузкой >> и <<. плюс другие функции есть конечно...

Если надо, выложу как доделаю и сдам.

impersonalis 24.10.2005 16:41

Цитата:

Originally posted by Жека@Oct 24 2005, 10:52 AM
У нас лабу задали сделать динамические списки, почти доделал, там есть чтение/запись в файл, только сделано перегрузкой >> и <<. плюс другие функции есть конечно...

Если надо, выложу как доделаю и сдам.

Перегрузка операций >> и << - это через потоки FSTREAM ведь? Так Magus на С пишет,а не на С++ - преподы такого своеволия не любят.

Jet 24.10.2005 16:48

Цитата:

Так Magus на С пишет
так он этого не сказал :P

Жека 24.10.2005 17:23

насчет си, а не с++, я понял, но вдруг кому ещё надо
...преподы...

impersonalis 24.10.2005 18:34

Цитата:

Originally posted by Jet@Oct 24 2005, 02:48 PM
Цитата:

Так Magus на С пишет
так он этого не сказал :P

Это очевидно:
см стиль )

Jet 24.10.2005 18:45

Цитата:

Это очевидно:
см стиль )

не очевидно. откомпилится и там и там, спец. слов и с, не вошедших в с++ тут нет. и половина моих одногруппников на с++ пишет в таком "стиле".

ЗЫ. Флейм, флейм! :bravo: :))

Magus 24.10.2005 20:48

Цитата:

ЗЫ. Флейм, флейм! :bravo: :))
Флейм - это, конечно, хорошо, но все-таки, почему этот

Код:

fread(&s2,sizeof(s2),1,fp);
не работает? :SOS:

Jet 25.10.2005 22:33

строка работает. что пишешь, то и считывает. ищи, где ты не так записал данные. или не так преобразовал тип при считывании.


Часовой пояс GMT +4, время: 06:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot