begin process at 2012 02 10 21:13:08
  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 Codes C pour faire... [ par PunchRoyal ] Bonjour,Je souhaiterais réaliser un programme qui me rechercherait tous les fichiers par2 dans un ou plusieurs dossiers et qui lancerait a la suite le Recherche programme RegExp en c++ !! [ par rarate ] Bonjour, je suis a la recherche d'un programme qui représente les expression régulières et qui génère un mot d'une certaine taille !merci d'avance Enregister un tableau de structures dans un fichier [ par krolis ] salut tout le monde. Je voudrais savoir comment faire pour enregistrer un tableau de structure dans un fichier. J'ai essayé mais ça marche pas. Veuill Programme de la Methode de recherche tabou [ par papse ] Bonjour à tout le mondeJe suis à la recherche du programme de methode de recherce tabou que je dois exposéQuelqu'un pourait m'aider?Merci d'avance de gestion frais(c++) [ par NSUADI ] ICONIC FIGURE[^^pirate] je voudrais concevoir une application:j'ai mon fichier main.cpp et le fichier fnct.cpp définit coe suit: [code=cpp] #include 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,343 sec (4)

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