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

Fortran Discussion :

Forcer le status 'unformatted'


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 152
    Par défaut Forcer le status 'unformatted'
    Bonjour, le titre du message n'est pas forcément aproprié, mais je ne vois pas comment le nommer autrement.

    Comme vous le savez, il est possible de dire à FORTRAN d'écrire en vrai/'faux' binaire au moyen de la commande FORM='unformatted' pour le binaire fortran. Il est possible de le convertir en 'vrai' binaire au moyen de la commande ACCESS='stream', valable uniquement pour certain compilateurs. Ma question est la suivante :

    Dans son status 'unformatted' (sans le stream), FORTRAN auto-place en début et/ou fin de fichier un certain nombre d'octets 'vides' lui servant de repère et faisant le calvaire du post-traitement. Je voudrai donc savoir s'il serait possible (je n'en ai aucune idée, d'où la question), de forcer ce nombre d'octets à une valeur prédéfinie.

    Exemple : au lieu qu'il m'écrive 4 octets en début de fichier, puis je le forcer à 8? [hors options spécifiques aux compilateurs]

    Merci d'avance,

    Marlan

  2. #2
    Membre émérite Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Par défaut
    en fortran, lorsque tu utilise le format 'unformated' il écrit en début et en fin de chaque enregistrement la taille de cet enregistrement. c'est le seul moyen pour savoir quand commence un enregistrement et quand il finit. sur les compilo 32bit, il y a 'o et sur les compilo 64, 8o... c'est dû au format.

    tu peux essayer d'utiliser les fichiers à accès direct qui se comporte un peu comme une zone mémoire où, il me semble tu écrit (et lit) comme tu veux!

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

Discussions similaires

  1. forcer networkmanager à changer son status
    Par nightwar dans le forum Réseau
    Réponses: 0
    Dernier message: 07/10/2009, 16h46
  2. [Status Icon] Forcer affichage d'un ToolTip
    Par Solevis dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 20/01/2008, 17h47
  3. Forcer la saisie en MAJ dans un Formulaire
    Par lolos dans le forum IHM
    Réponses: 4
    Dernier message: 12/08/2003, 11h57
  4. Forcer jump short ou far
    Par Blustuff dans le forum Assembleur
    Réponses: 6
    Dernier message: 02/03/2003, 03h03
  5. Forcer l'affichage des dizaines...
    Par pataluc dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2002, 20h38

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