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 :

[Fortran 77] La commande wc n'est pas reconnue comme commande interne


Sujet :

Fortran

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut [Fortran 77] La commande wc n'est pas reconnue comme commande interne
    Bonjour,
    J'essaye d'utiliser la commande wc dans un elseif pour compter le nbre de ligne d'un fichier mnt.dat
    G77 me signale une erreur et ne compile pas
    "wc n'est pas reconnu comme commande interne"
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    elseif(npmesuretopo.lt.0) then
    open(1,file='mnt.dat',status='unknown')
    call system('wc mnt.dat > tt')
    open(26,file='tt',status='old')
    read(26,*) npmesuretopo
    close(26)
    do kk=1,npmesuretopo
    if(mod(kk,41).eq.0) then
    read(1,'()')
    else
    read(1,*) xvptopo(kk),yvptopo(kk),hautpt(kk)
    endif
    La commande unix wc fonctionne t-elle en f77 ?
    Qqn saurait comment l'utiliser en bonne et due forme ?
    D'avance merci
    @+

    Piklas

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2006
    Messages : 197
    Points : 185
    Points
    185
    Par défaut
    je n'ai jamais fais de call system en fortran, je ne sais pas vraiment comment ça marche.
    Par contre, pour la commande wc, l'utilisation est la suivante :
    "wc nomdefichier" donne le nombre de lignes, de mots et de caractères (il me semble que le retour chariot est compté comme un caractère.

    "wc -l nomdefichier" donne le nombre de lignes d'un fichier. Si tu utilise -w tu obtient le nombre de mots, et si tu utilise -c, le nombre de caractères.

    Est-ce que tu as vérifié qu'il était présent sur ton système ?

  3. #3
    Membre régulier Avatar de Fortran90
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 83
    Points : 82
    Points
    82
    Par défaut
    http://www.developpez.net/forums/arc.../t-184778.html

    Merci d'utiliser la recherche avant de poster

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par piklas Voir le message
    G77 me signale une erreur et ne compile pas
    "wc n'est pas reconnu comme commande interne"
    A la compilation ? Avec le code que tu postes ? C'est peu probable. Poste le vrai code qui pose probleme ou alors precise que c'est une erreur a l'execution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    open(1,file='mnt.dat',status='unknown')
    C'est en general une mauvaise idee d'ouvrir les unites logiques numerotees de 1 a 9. Elles peuvent etre pre-connectees. Je conseille de commencer a 10.

    La commande unix wc fonctionne t-elle en f77 ?
    Bien sur que non, mais via un appel a system(), c'est possible.

Discussions similaires

  1. commande ping n'est pas reconnue
    Par clubinfo dans le forum Windows XP
    Réponses: 9
    Dernier message: 24/11/2017, 12h22
  2. [MS-DOS] '.' n'est pas reconnu comme une commande interne
    Par Mithryl dans le forum Windows 7
    Réponses: 4
    Dernier message: 17/01/2013, 23h07
  3. Netstat n'est pas reconnu comme commande interne !
    Par youcef81 dans le forum Administration
    Réponses: 1
    Dernier message: 06/09/2006, 12h15
  4. DOS: la commande 'more' n'est pas reconnue...
    Par billoum dans le forum Windows Serveur
    Réponses: 8
    Dernier message: 02/05/2006, 17h11
  5. Réponses: 8
    Dernier message: 04/08/2004, 14h17

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