Erreur d'application............please.help...........

Signaler
Messages postés
26
Date d'inscription
jeudi 11 novembre 2004
Statut
Membre
Dernière intervention
29 octobre 2009
-
Messages postés
26
Date d'inscription
jeudi 11 novembre 2004
Statut
Membre
Dernière intervention
29 octobre 2009
-
#include <stdio.h>
#include <conio.h>
#include <string.h>


struct enreg{
char nom[30];
char tel[10];
}fiche;


creation(){
clrscr();
FILE *fd;
fd=fopen("fichier.dat","a+");
char c1;
printf("\nsous-programme de creation\n\n");
printf("Entrer le nom :");
scanf("%s",&fiche.nom);
printf("Entrer le telephone :");
scanf("%s",&fiche.tel);
do{
clrscr();
printf("Voulez-vous sauver cette fiche (o,n):");
scanf("%c",&c1);
switch(c1){
case 'o':fprintf(fd,"%s %s",fiche.nom,fiche.tel);break;
case 'n':break;
}
}while(c1!='o' && c1!='n');
fclose(fd);
}


recherche(){
FILE *fd;
fd=fopen("fichier.dat","r");
int ok=0;
char aide[30],c2;
printf("\nsous-programme de recherche\n\n");
printf("Entrez le nom recherche :");
scanf("%s",&aide);
fseek(fd,0,2);
do{
if(fd!=NULL)
{
while(!feof(fd) && ok==0)
{
if(!strcmp(fiche.nom,aide))
{
printf("%s %s",fiche.nom,fiche.tel);
ok=1;
}
printf("voulez-vous continuer la recherche ? (o/n)");
scanf("%c",&c2);
}while(c2!='n');
printf("Fin du fichier, appuyer sur une touche...");
fclose(fd);
getch();
}


main(){
char c;
do{
clrscr();
printf(" ---menu--- \n\n");
printf(" '1' : creation d'un nouvelle fiche.\n\n");
printf(" '2' : recherche d'une fiche par nom.\n\n");
printf(" '3' : quitter le programme.\n\n");
printf(" Tapez votre choix?:");
scanf("%c",&c);
switch(c){
case '1':creation();break;
case '2':recherche();break;
}
}while(c!='3');printf("\nfin de programme");
}

5 réponses

Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
et l'erreur c'est quoi ? j'ai pas le courage de recompiler, il manque déja tout les types de tes fonctions ça me lourde de remplacer lol désolé :D


void Aurevoir( void ); //Bonne journée
Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
1
Impression de déjà vu ?



Non vous ne rêvez pas ;)

http://www.cppfrance.com/forum.v2.aspx?ID=502315

Urgo
Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
1
C'était juste pour demander combien de posts il va nous créer avant d'avoir sa réponse....???

Urgo
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Lol sauf que dans celui la logiquement y'a pas d'erreur il ajouter les eperluettes dans la fonction scanf donc soit c'est un autre problème mystérieux :o soit c'est pour faire monter le compteur

Rapellons qu'à la fin du mois, le meilleur posteur à des tickets pour les resto du coeur lol


void Aurevoir( void ); //Bonne journée
Messages postés
26
Date d'inscription
jeudi 11 novembre 2004
Statut
Membre
Dernière intervention
29 octobre 2009

Bonjour, merci pour les tickets resto !

Je pose toujours la question parceque, c'est toujours la meme erreur.
"L'instruction à "0*00405760" emploie l'adresse mémoire "0*fffffff4".La mémoire ne peut etre "written".

voila,