begin process at 2010 03 22 02:26:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme avec la modification de fichier texte


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

probleme avec la modification de fichier texte

jeudi 8 décembre 2005 à 22:58:03 | probleme avec la modification de fichier texte

marabou

voila g un pb car g doi fer une gestion de bibliotheque et dc g arrive a entré ds livre a regarder ms stock ms g aimerai modifier le fichier texte cad  selectionnné une ligne du fichier text et  la modifier


voila ma source
merci d avance


#include <stdio.h>
#include <conio.h>

void ajouter();
void stock();
void depart();
void retour();
void quitter();


main()
{

 int  x, y, r, k;


   k=0;
   x=0;
   while(k==0)
   {
    while(x<1 || x>5)
    {
     clrscr();
       gotoxy(25, 7);
         for(y=0; y<30; y++)
         {
     printf("%c", 219);
    }
       for(r=0; r<9; r++)
       {
         printf("\n%25c%29c",219,219);
       }
       gotoxy(28, 9);
       printf("entre                 1");
      gotoxy(28, 10);
       printf("depart                2");
      gotoxy(28, 11);
       printf("retour                3");
       gotoxy(28, 12);
         printf("stock                 4");
         gotoxy(28,13);
       printf("Sortir                5");
       gotoxy(28, 15);
       printf("Votre choix :");
       gotoxy(25, 17);
       for(y=0; y<30; y++)
       {
      printf("%c", 219);
      }
       gotoxy(50, 15);
       scanf("%i",&x);
    }
    clrscr();
    switch(x)
    {
       case 1:
               ajouter();

               x=0;
         break;


       case 2:
              depart();
              x=0;
       break;


       case 3:
              retour();

       break;

         case 4:
              stock();

         break;

         case 5:
        quitter();
         k=1;
   break;
  }
 }
}
////////////////////////////////////////////////////////////////////////
/////////////////////fonction : champs menu ajouter/////////////////////
////////////////////////////////////////////////////////////////////////

void ajouter()
{
 FILE*fichier ;
   char nomlivre[30], auteur[30], edition[30];
   int i;
   if ((fichier=fopen("C:\\fichierarticles.txt","a")) == NULL)
      printf("Erreur dans l'ouverture du fichier de base de données");
      else
      {
     for(i=0; i<2; i++)//3 est le nb de repetition dc a voir suivant le nb de place restante
       {
          printf("nom livre : ");
          scanf("%s", &nomlivre);
          fprintf(fichier, "%s\n", nomlivre);

          printf("auteur : ");
          scanf("%s", &auteur);
          fprintf(fichier, "%s\n", auteur);

          printf("edition : ");
          scanf("%s", &edition);
          fprintf(fichier, "%s\n\n", edition);
         }

     }

}

///////////////////////////////////////////////////////////////////////////
///////////////////////////////fonction : stock////////////////////////////
///////////////////////////////////////////////////////////////////////////

void stock()
{
 FILE*fichier ;
      char nomlivre[30], auteur[30], edition[30];


         if ((fichier=fopen("C:\\fichierarticles.txt","r")) == NULL)
         printf("Erreur d'ouverture");
         else
         {
         while ( !feof(fichier))
         {
         fscanf(fichier,"%s\n", nomlivre);
         printf("nom livre : %s\n", nomlivre);

         fscanf(fichier,"%s\n", auteur);
         printf("auteur : %s\n", auteur);

         fscanf(fichier,"%s\n", edition);
         printf("edition : %s\n\n", edition);
         }
         getch();
         }
         fclose(fichier);
         do
         {
         }while(kbhit());
 }


///////////////////////////////////////////////////////////////////////////
///////////////////fonction : champs menu depart///////////////////////////
///////////////////////////////////////////////////////////////////////////

void depart()
{
printf("");
}

///////////////////////////////////////////////////////////////////////////
/////////////////////////////fonction : retour/////////////////////////////
///////////////////////////////////////////////////////////////////////////

void retour()
{
printf("");
}

///////////////////////////////////////////////////////////////////////////
//////////////////////////////fonction quitter/////////////////////////////
///////////////////////////////////////////////////////////////////////////

void quitter()
{
int i;
clrscr;
gotoxy(10,10);
printf("^^Au revoir et a bientot sur notre systeme de gestion^^\n");
gotoxy(8,12);
printf("B@rbouche et Marabou vous souhaites une bonne critique mdr");
 for (i=0; i<120000000; i++)
   {
    printf("");
   }
}

jeudi 8 décembre 2005 à 23:27:11 | Re : probleme avec la modification de fichier texte

Tidam

for (i=0; i<120000000; i++)
   {
    printf("");
   }

tu sais qu'il existe les fonction sleep ou Sleep (ca change suivant windows ou linux) ... ca serait plus joli que ca :D
vendredi 9 décembre 2005 à 12:53:11 | Re : probleme avec la modification de fichier texte

marabou

non g ne connai pa g sui sou  win c koi la fonction alor?
vendredi 9 décembre 2005 à 12:56:46 | Re : probleme avec la modification de fichier texte

Tidam

bah essayes de compiler avec Sleep(5); --> attendre 5 secondes et si ca marche pas tu mets sleep(5); mais je pense plutot a Sleep
vendredi 9 décembre 2005 à 14:29:41 | Re : probleme avec la modification de fichier texte

MrdJack


la fonction fseek() te permet de déplacer le curseur dans le fichier,
essaye de trouver sur le site une source qui utilise la lecture ecriture sur des fichiers textes....
avec les mots clés fichier texte gestion...

ya déja plein de choses a ce sujet
@++



Cette discussion est classée dans : fichier, printf, void, auteur, gotoxy


Répondre à ce message

Sujets en rapport avec ce message

pendu en c [ par scons ] bon jour, voila j'ai un probleme avec un programme en Cil s'agit du jeu du pendu.tout me semble pourtant corect mais je pense que je dois a voir un pr Langage C : Puissance 4 [ par breakeur59150 ] Bonjour à tous,j'ai une ou deux question à vous poser, je suis en train de faire le jeu puissance 4 en langage c sous borland C, C'est un projet que l aide [ par achrafgassolina ] salut tout le monde la j ai une érreure et je c pas comment la resoudre dans la ligne 296:36 dans la condition if et aprés je veux faire la saisie des fonction fread() [ par cacoucatatonique ] salut a tous, et oui c'est encore moi mais bon javoue que ca me donne du fil a retordre.voila je suis en train de faire un programme qui doit ecrire d combinatoire tres difficile [ par zhao77 ] Bonjour a tous . Voila un probleme que je n'arrive pas a resoudre ( je suis un neophyte ) et pardon pour mon francais je suis etranger . probleme du Ecrire dans un fichier texte avec espaces [ par zeprex ] Hello, donc voila j'aimerais écrire dans un fichier texte, mais il ne prends pas mes espaces :(Le Code :#include #include void main(){  FILE *F;   cha Afficher unTriangle de Pascal en language C [ par shaqe80 ] shaqe80,s'il vous y aurait il quelqu'un de bienveillant pour m'aider à rabibocher ce programme?#include #include #define PMAX 13 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 la methode d'echange [ par cleopatre1988 ] salut   bon j'essai de faire un programme qui correspond au methode d'echanged'une matrice,voila le script e Problème retour tableau fonction [ par acidjackproject ] Bnjour, voilà j'explique mon probleme:J'ai une fonction recherche qui parcours un index (tableau de structure). Lorsqu'elle a trouvé l'élément elle me


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,655 sec (3)

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