begin process at 2010 02 10 07:21:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme d'erreur dans un programme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme d'erreur dans un programme

dimanche 3 juillet 2005 à 17:36:46 | probleme d'erreur dans un programme

jekburn

Membre Club

Bonjour,
Mon programme qui est un répertoire téléphonique, avec recherche de fiche par "nom"
comet une erreur, mais je ne sais pas d'ou elle viens
Merci de votre aide


#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");
}

dimanche 3 juillet 2005 à 17:44:07 | Re : probleme d'erreur dans un programme

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
scanf("%c",c2); tu dois fournir l'adresse de c2 et non c2 (j'espère que tu comprends pourquoi), je pense que tu le sais car tu n'a pas fait l'erreur dans le main scanf("%c",&c2);
dimanche 3 juillet 2005 à 20:19:20 | Re : probleme d'erreur dans un programme


Cette discussion est classée dans : programme, recherche, printf, fiche, fd


Répondre à ce message

Sujets en rapport avec ce message

probleme de recherche dans un fichier [ par jekburn ] // Bonsoir, mon programme est un repertoire téléphonique, on peut rentré un nom et // un n° de tél.// les données s'incrivent bien dans le fichier, ma erreur [ par jekburn ] Bonjour, mon programme refuse de fonctionné, il commet une erreur mémoireMerci pour votre aide#include #include #include struct enreg{ char nom[30];& erreur d'application............please.help........... [ par jekburn ] #include #include #include struct enreg{ char nom[30]; char tel[10];}fiche; creation(){ clrscr(); FILE *fd; fd=fopen("fichier.dat"," Aide pour la conception de programme automatisé sous vista [ par zlatan13 ] Salut à tous, Je débute dans la programmation, je souhaiterai concevoir quelques programmes permettant de simplifier certaines taches, j'ai plusieur executer un progrmme avec en arguments des int ? [ par cool2source ] Bonjour, J'ai réalisé un programme qui trace des rectangles. Aucun problème les rectangles sont bien rectangles lorsqu'ils apparaissent. Au lancement fonction supprime tous!! [ par juju0612 ] bonjour à tous!!!voila ma fonction supprimer doit supprimer que le nom que je lui donne mais il supprime tous!!et je ne vois pas pourquoi!!comment res supprimer dans un fichier [ par juju0612 ] donc voila mon programme fais une gestion d'un club de foot!!donc ici c pour supprimer des joueurs.tout marche sauf que j'ai un probleme avec ma fonct Langage c : problème avec gets [ par Lens49 ] Bonjour, j'ai besoin d'aide pour débugger un petit programme que j'ai écris en langage c. Je pense que le problème est lié à une méconnaissance de la Problème de code (tri et structure) [ par krolis ] Salut tout le monde, je rencontre un problème lors de l'exécution de ce code au niveau du tri par notes. Veuillez m'aidez s'il vous plaît. Merci d'ava Recherche sur Internet [ par rivaldinho ] Bonjour,Je fait un programme qui récupere une recherche en temps réel sur wikipedia (Par exemple si je tape banane sur le site de wikipedia on va me d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales