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 :

Conversion par lot [Débutant(e)]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 54
    Par défaut Conversion par lot
    Bonjour,

    J'avais créé un batch permettant de convertir des fichiers d'une extension .xxx en fichiers d'une extension .yyy. Mais c'était un peu du bricolage.

    Je suis novice en langage C que j'ai découvert récemment et j'aurais aimé connaitre la méthode la plus facile pour faire une tel conversion par lot.
    Mes fichiers à convertir contiennent une partie fixe et une partie incrémentale.
    exemple : fichier_00.xxx , fichier_01.xxx etc....

    C'est sur les "masques" et les syntaxes que j'ai du mal.

    Merci beaucoup pour votre aide.

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salut,

    D'abord il faut pas confondre conversion et renommage
    Ensuite, ça depend du shell (avec un batch dos ça serait pas faisable) mais les scripts shells sont justemment typiquement prevus pour ce genre de traitements.

    Si tu debutes en C, tu vas mettre trois plombes pour faire un truc bancal et qui comportera peut etre des erreurs

    Sous windows il existe les vbscripts qui peuvent peut etre remplacer les shell scripts d'unix

    Et sinon, les masques et remplacement par expression regulieres ne font pas parti de la libC standard, alors ne t'attend pas à ce qu'il yait comme en php des fonctions toutes pretes et faciles à utiliser.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 54
    Par défaut
    Merci mais ca m'aurait grandement intéressé de savoir le faire en langage C.

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Sinon
    Merci mais ca m'aurait grandement intéressé de savoir le faire en langage C.
    Alors fait de ton mieux et poste le code avec lequel tu as un problème.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 54
    Par défaut
    Je suis sur une station du boulot dédié à internet (accès supports amovibles désactivé). Je ne vais pas récopier tout le code.

    La logique, je l'ai comprise, mais j'ai des difficultés avec la syntaxe.
    Pour faire simple, j'ai 3 données :

    1) argv, type char
    2) i et j, int issus d'une boucle imbriquée
    3) texte, type char

    J'ai quelques soucis pour concaténer ces 3 données en une seule que je lirais avec la commande :

    fopen(fichier concaténé,"w+")

    Le reste, je pense pouvoir m'en sortir.

    Merci

    En espérant avoir été plus concis et simple à la fois.

  6. #6
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Tu peux creer le nom du fichier avec sprintf

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

Discussions similaires

  1. photoshop conversion par lot (script) en jpg
    Par mic84 dans le forum Imagerie
    Réponses: 1
    Dernier message: 27/11/2011, 12h46
  2. Conversion avi vers swf par lots
    Par Alpha31 dans le forum Flash
    Réponses: 4
    Dernier message: 22/08/2006, 00h12
  3. [Mail] newsletter, envoi de mail par lot
    Par jexl dans le forum Langage
    Réponses: 9
    Dernier message: 08/09/2005, 16h44
  4. Outil pour modification de fichiers html par lots
    Par Tavernier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 19/08/2005, 09h21
  5. [sybase] Suppression de tables par lot
    Par Higgins dans le forum Sybase
    Réponses: 2
    Dernier message: 30/09/2004, 16h42

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