1-A l'endroit ou se trouve l'executable, appeler le fichier .bat existant pour zipper et renommer tous les répertoires.
Appeler un .bat depuis un programme en C, programme en C qui ne ferait que ça : c’est ce qu’on appelle un "wrapper", c’est la chose la plus saugrenue que tu puisses faire... (un wrapper en C pour lancer un script batch).
Comme dit foobarbaz tu pourrais à la rigueur faire un programme en C pour remplacer ton script batch mais pour le coup c’est un peu compliqué comme projet pour débuter le C.
Et si le but est réellement de :
pour faciliter ma gestion de document sur mon réseau.
Le mieux est effectivement de faire un script en shell, qui appellera les outils qui vont bien (tar, gzip, ...)
Faire le tour de toutes les possibilités offertes par tar ou gzip est déjà un sacré exercice en soit... (filtres sur les fichiers, algorithmes de compression, etc...) et le shell est un langage bien plus utile à connaître que le C pour « la vie de tous les jours » sous Unix/Linux.
C’est quand même utile d’apprendre le C, ne serait-ce que pour le fait que ce soit un langage « proche de la machine », mais il faudrait que tu commences par des exercices beaucoup plus simples. Manipuler une simple chaîne de caractères en C réclame déjà d’avoir compris le concept de pointeurs...
J’aurais même tendance à plutôt te recommander de t’orienter directement vers le C++. C’est un langage plus évolué que C mais dans la base est la même (tu peux « faire du C » en C++) en profitant quand même de quelque facilité offerte par C++ par rapport à C (rien que pour les entrées/sorties...)
# Bonjour
Posté par Marotte ⛧ . En réponse au message Premier développement en C. Évalué à 2.
Appeler un .bat depuis un programme en C, programme en C qui ne ferait que ça : c’est ce qu’on appelle un "wrapper", c’est la chose la plus saugrenue que tu puisses faire... (un wrapper en C pour lancer un script batch).
Comme dit foobarbaz tu pourrais à la rigueur faire un programme en C pour remplacer ton script batch mais pour le coup c’est un peu compliqué comme projet pour débuter le C.
Et si le but est réellement de :
Le mieux est effectivement de faire un script en shell, qui appellera les outils qui vont bien (tar, gzip, ...)
Faire le tour de toutes les possibilités offertes par tar ou gzip est déjà un sacré exercice en soit... (filtres sur les fichiers, algorithmes de compression, etc...) et le shell est un langage bien plus utile à connaître que le C pour « la vie de tous les jours » sous Unix/Linux.
C’est quand même utile d’apprendre le C, ne serait-ce que pour le fait que ce soit un langage « proche de la machine », mais il faudrait que tu commences par des exercices beaucoup plus simples. Manipuler une simple chaîne de caractères en C réclame déjà d’avoir compris le concept de pointeurs...
J’aurais même tendance à plutôt te recommander de t’orienter directement vers le C++. C’est un langage plus évolué que C mais dans la base est la même (tu peux « faire du C » en C++) en profitant quand même de quelque facilité offerte par C++ par rapport à C (rien que pour les entrées/sorties...)