Это снова я В общем дело в том,что мне тепепрь нужно сделать не записную книжку,а прогу по учёту книг в библиотеке, и опять же на чистом Си.Может кто-нибудь может помочь,потому что на Си я ничего не нахожу
На чистом C ты ничего не найдёшь, на нём сейчас уже не пишут. Придётся тебе самому писать, touluk.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ды пишу вот 8) только толку мало пока что,тем более сначала должны были группой из 3х человек,а сейчас я вообще один остался ...Я не пойму почему не пишут на чистом С???Зачем мне он нужен тогда :roll:
Всем привет!!! Как я и говорил мне нужно сделать прогу для учёта книг в библиотеке.Вот написал что то но там ошибок сколько хочешь по моему,она запускается но ничего не работает по моему.И пока я сделал только три функции "добавить","поиск" и выход,ещё хотелось бы чтобы там была функция "удалить"...Кстати,она на французском,но я думаю,что у вас не будет проблем,чтобы понять.
ВОТ КОД :
/*Déclaration des bibliothèques*/
# include <stdio.h>
# include <stdlib.h>
# include <conio.h>
# include <string.h>
/*Déclaration du fichier*/
FILE *fichier;
/*Déclaration des constantes*/
# define chemin "C:\\Documents and Settings\Genkine Mikhail\Bureau\PROJET C1\\carnet.txt"
/*Déclaration des variables*/
int ModeOuverture;
int TailleNom;
int TaillePrenom;
int TailleAdresse;
int TailleVille;
//int TailleCodePostal;
int TailleTelephone;
int TailleMail;
int TailleReferencelivre;
int TailleDatederetour;
int RepAffichage;
/*Déclaration des variables pour le fichier*/
char FNom[20];
char FPrenom[20];
char FAdresse[50];
char FVille[30];
char FCodePostal[6];
char FTelephone[10];
char FMail[30];
char FReferencelivre[50];
char FDatederetour[10];
char x[1];
int CalculNbEnreg(int Enreg),NbEnreg,Total;
/*Déclaration des procédures*/
void menu(); /*Procédure de saisi du menu*/
void ajout(); /*Procédure d'ajout d'un enregistrement*/
void recherche(); /*Procédure de recherche d'un enregistrement*/
void affichage();
/* Fonction qui permet de retirer les tirets bas */
void EspaceToTiret(char Texte[25], int LongueurTexte)
{int i;
for (i=0; i<LongueurTexte; i++)
{
if (Texte==' ')
Texte='_';
}
}
/* Fonction qui permet de remplacer les tirets bas du fichier par un espace */
void TiretToEspace (char Texte[25], int LongueurTexte)
{int i;
for (i=0; i<LongueurTexte; i++)
{
if (Texte=='_')
Texte=' ';
}
}
Если честно как-то особо времени нет во всем коде разбираться - кинь кусок и напиши за что он должен отвечать и какую логику реализовывать - 90 % что сам увидишь грабли, если нет - проще будет помочь