[C] garder nom fichier sans l' extension

tchiibo Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je vous présente tout d'abord le début du code:

#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
if (fork() == 0)
{ //fils 1
execlp ("gunzip","gunzip",argv[1],NULL);
break;
}
if (fork() == 0)
{ //fils 2
execlp ("mpg321","mpg321",???,NULL);
break;
}


}
return 0;
}

donc voila on lancerait une décompression d'archive avec qui aurait un nom.mp3.gz
ensuite le 2eme fils lancerais le mp3 mais c'est à ce niveau la que ça bloque, il faudrait
garder le même nom en enlevant l'extension gz.
donc au premier fils pour décompresser il est mis argv[1] et au deuxième à la place des "???"
je ne sais quoi metre, merci de votre aide.
A voir également:

1 réponse

Pilow Messages postés 400 Date d'inscription   Statut Membre Dernière intervention   71
 
Bonjour,

Tu peux créér une petite fonction qui te retourne le nom du fichier moins le .gz

tu lui envoi en paramètres le nom du fichier et la fonction te return un char* sans le .gz
0