Petit programme en C
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Petit programme en C



  1. #1
    invite70eda27f

    Petit programme en C


    ------

    Salut a tous

    Je cherche juste a faire un petit programme en C qui lit ce au'il y a dans list.dat et le reecrit dans paras.dat (dqns un pre;ier te;ps) mais il y a toujours des problemes a l'execution du a.out. Quelqu'un peut-il me corriger ?

    Code:
    //#include<fstream>
    #include<stdio.h>
    using namespace std;
    #define N 32
    
    int main()
    {
    char name[N];
      system("ls >list.dat");
      FILE *list;list=fopen("list.dat","r");
      FILE *paras;paras=fopen("paras.dat","w") ;
      while (fscanf(list,"%c",name))
    {
        fprintf(paras,"%c/n",name);
    }
      fclose(list);
      fclose(paras);
      return 0;
    }

    Merci !

    -----
    Dernière modification par yoda1234 ; 11/06/2008 à 11h16.

  2. #2
    invite70eda27f

    Re : Petit programme en C

    Deja il y a un / qui doit etre un \. Maintenant le programme ecrit a l'infini la premiere ligne...

  3. #3
    inviteeb8e8d41

    Re : Petit programme en C

    Salut,

    Tout d'abord, j'aime pas FILE *. A mon avis, ifstream et ofstream sont beaucoup plus faciles à utiliser et sont beacoup plus lisibles. Va voir ici http://www.cplusplus.com/reference/iostream/ifstream/ et ici http://www.cplusplus.com/reference/iostream/ofstream/. En particulier, regarde les méthodes put() et get().

  4. #4
    invite369fdaa2

    Re : Petit programme en C

    Est ce que Paras.dat existe bien , car avec "w" , la fonction renvoie il me semble une erreur si le fichier n'existe pas.

  5. A voir en vidéo sur Futura
  6. #5
    invite765732342432
    Invité

    Re : Petit programme en C

    Citation Envoyé par MaMMoN Voir le message
    Est ce que Paras.dat existe bien , car avec "w" , la fonction renvoie il me semble une erreur si le fichier n'existe pas.
    Non: ça vide le fichier

  7. #6
    inviteeb8e8d41

    Re : Petit programme en C

    Il n'y a pas de namespace en C. Tu ne peux également pas utiliser la librairie fstream en C. Décide d'abord si tu veux faire ton projet en C ou en C++.

  8. #7
    invite6acfe16b

    Re : Petit programme en C

    Citation Envoyé par dimofzion Voir le message
    int main()
    {
    char name[N];
    system("ls >list.dat");
    FILE *list;list=fopen("list.dat","r ");
    FILE *paras;paras=fopen("paras.dat" ,"w") ;
    while (fscanf(list,"%c",name))
    {
    fprintf(paras,"%c/n",name);
    }
    fclose(list);
    fclose(paras);
    return 0;
    }
    Salut,

    Essaie avec %s au lieu de %c, cela devrait mieux marcher

Discussions similaires

  1. petit programme de base pour commander un servomoteur..ou est l'erreur !?
    Par invitee3b1bf3c dans le forum Électronique
    Réponses: 2
    Dernier message: 06/05/2008, 22h34
  2. Petit programme
    Par gwendoline dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 30/10/2007, 19h12
  3. commande d'un pic par pc via un petit programme
    Par invite28767f32 dans le forum Électronique
    Réponses: 9
    Dernier message: 01/10/2007, 19h54
  4. Petit programme sous Maple
    Par invitea87a1dd7 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 03/06/2007, 15h07
  5. aide petit programme PIC16F877
    Par invite3842cc13 dans le forum Électronique
    Réponses: 12
    Dernier message: 26/04/2006, 20h18
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...