IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Problème enregistrement fichier .out - décalage


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Par défaut Problème enregistrement fichier .out - décalage
    Bonsoir,

    je débute en C. Dans le cadre d'un projet de programmation, j'ai créé une fonction qui enregistre des fichiers .out comme de gros vecteurs à fréquence régulière au cours d'un processus itératif.

    J'ai quelques soucis car bien que je précise la taille de ce vecteur avant ma boucle (dans le code len=li*lj-1 + 4), or j'obtiens en pratique un vecteur plus court, ce qui est fâcheux car je dois visualiser les résultats via un autre logiciel. Lorsque je diminue la fréquence d'échantillonnage (ratio), le nombre de composantes augmente vers la bonne valeur.

    Je n'ai rien trouver sur le net, je suppose que je fais une connerie avec le pointeur OUTPUT (je le libère/déclare mal ?), mais je ne mets pas le doigt dessus, auriez-vous des idées ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    void saveresults(double *vect, int li, int lj, double deltaL, double T,char filename[])
    {
      /* v is a vector corresponding to eta, u or v */
      /* i : each file correspond to a number */
      /* li : number of diamond cells on vertical direction */
      /* lj : number of diamond cells on horizontal direction */
      /* lenv : number of components that have to be saved */
      /* deltaL : spatial step */
      /* deltaT : timestep */
      /* filename - string of character */  
      int i = 0; /* integer used to iterate and asaving results */
      int len = li*lj-1;	
      FILE *OUTPUT = NULL;
      OUTPUT = fopen(filename, "w+");
      fprintf(OUTPUT, "%d \n", li);
      fprintf(OUTPUT, "%d \n", lj);
      fprintf(OUTPUT, "%lf \n", T);
      fprintf(OUTPUT, "%lf \n", deltaL);
     
      for (i = 0; i <= len; i++){
    	fprintf(OUTPUT, "%lf \n", vect[i]);
    	}
      close(filename);
      free(OUTPUT);
    }

    Merci d'avance

  2. #2
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 793
    Par défaut
    Le fichier est ouvert en stream, il faut le fermer comme un stream:


  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Par défaut
    Merci, de m'avoir les yeux en face des trous, cela a marché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-MAC 2011] Problème enregistrement fichier word
    Par Caroliine dans le forum Word
    Réponses: 0
    Dernier message: 16/05/2015, 20h03
  2. [WD-2010] Problème enregistrement fichier avant publipostage
    Par nlbmoi dans le forum VBA Word
    Réponses: 3
    Dernier message: 24/06/2014, 22h32
  3. [XL-2010] problème enregistrement fichier
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/04/2012, 18h54
  4. Interop.Word Enregistrer fichier problème encodage image
    Par the java lover dans le forum C#
    Réponses: 1
    Dernier message: 13/01/2010, 10h36
  5. [VBA] Problème enregistrement mise en forme fichier word
    Par guenfood dans le forum VBA Word
    Réponses: 1
    Dernier message: 07/06/2006, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo