• Publicité

programmation C "fichiers"

Postez ici vos questions et(ou) vos solutions ayant pour thème les logiciels ou l'informatique en général. Vous pouvez également poser ici les questions informatiques qui n'auraient pas leur place dans les autres sections de notre forum d'entraide.

Modérateurs: Christophe, Sebastien, Stéphane

programmation C "fichiers"

Messagepar Zara » Mar Oct 20, 2009 10:53 pm

Bonjour,

Voila je debute dans la programmation C et j'ai un petit problème qui m'empêche d'avancer le message "violation d'accès (erreur de segmentation) est apparue dans votre programme" apparait même si j'ai pas d'erreur lors de la compilation.
mon programme permet de comparer deux fichiers ligne par ligne et d'afficher les éléments en commun dans un 3eme fichier.
Code: Tout sélectionner
#include <stdio.h>
#include<stdlib.h>
#include <string.h>

main()
{
   
    int  test, lectureok;
    FILE * pr= fopen("R1K.txt","r");
    FILE * ps= fopen("S1K.txt","r");
    FILE * joint= fopen("jointure.txt","w");
    char LR, n, LS;
   
    do
        {
       
        fgets(&LR, 2, pr);   
        do
           {
           ps= fopen("S1K.txt","r");
           
           fgets(&LS, 2 , ps);                           // lire une ligne ds un fichier

           if (strcmp(&LR, &LS) == 0)                 // comparaison de char
              {
              fputs(&LS, joint);                      // ecrire une ligne ds un fichier
              test=1;
              }
           }
           
           while (fgetc(ps)!=EOF);
           
           fclose(ps);
           
         }
           ps= fopen("S1K.txt","r");
    while (fgetc(pr)!=EOF);

    fclose(pr);
   
    fclose(joint);
 
    printf("Resultat de la jointure : ");
    joint = fopen("jointure.txt", "r");

    if(test==1){
   
    do
        {
            lectureok=fscanf(joint, "%s", &n);
            if (lectureok==1) printf("%s\n", n);
        }
    while (lectureok==1 && fgetc(joint)!=EOF);
   
    fclose(joint);
      }
}



Merci d'avance pour toute aide
Zara
No0b
No0b
 
Messages: 11
Inscription: Ven Avr 24, 2009 11:58 am

Re: programmation C "fichiers"

Messagepar Sebastien » Mer Oct 21, 2009 9:36 pm

Bonjour,

Désolé, je n'ai pas les compétences pour vous répondre. Si quelqu'un connait la réponse et qu'il passe sur le sujet, j'espère qu'il vous répondra.

@+
Image
Avatar de l’utilisateur
Sebastien
Administrateur
Administrateur
 
Messages: 4356
Inscription: Lun Fév 14, 2005 7:17 pm
Localisation: LILLE

Re: programmation C "fichiers"

Messagepar Christophe » Mer Oct 28, 2009 8:17 pm

Bonsoir

Je suis désolé mais je ne sais pas non plus :Teeheehee2: , j'espère que quelqu'un saura vous renseigner.

A bientôt sur le forum :mercibcp:
Avatar de l’utilisateur
Christophe
Modérateur général
Modérateur général
 
Messages: 456
Inscription: Ven Fév 18, 2005 7:50 pm
Localisation: Vers Lille


Retourner vers Forum d'entraide informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

  • Publicité