jonathanmcdougall
Messages postés64Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention 7 mars 2003 12 févr. 2003 à 03:58
> bonjour,
> ca serait bien de faire une recherche avant de poser ta question : sur "renommer" tu pourra trouver :
> http://www.cppfrance.com/article.aspx?Val=13 > http://www.cppfrance.com/article.aspx?Val=89 >
> Voila quand même une réponse :
>
> #include
> int main()
> {
> //pour renommer :
> rename("test1.txt","test2.txt");
> // pour la destruction :
> remove("test2.txt");
> return 0;
> }
Et 'rename', il vient de où?
Il n'y a aucune moyen standard en C++ de renommer ou d'effacer un fichier. Pour cela, il faut faire appel à des fonctions de l'os :
int main()
{
system("rm fichier"); //linux
system("del fichier"); //windows
}
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 12 févr. 2003 à 10:04
Merci pour ta rigueur, on va avancer.
Il est vrai que les accès au filesystem sont très sujettes à la plateforme mais à ta question je répond <cstdio>
je modifie donc mon #include
par #include <cstdio>
Est ce assez standard ?
> Et 'rename', il vient de où?
>
> Il n'y a aucune moyen standard en C++ de renommer ou d'effacer un fichier. Pour cela, il faut faire appel à des fonctions de l'os :
>
> int main()
> {
> system("rm fichier"); //linux
> system("del fichier"); //windows
> }
>
> Jonathan Mcdougal
> Montréal, Québec
> mcdougalljonathan@hotmail.com
> http://www.multimania.com/utopiasoftware >
jonathanmcdougall
Messages postés64Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention 7 mars 2003 13 févr. 2003 à 03:22
> Merci pour ta rigueur, on va avancer.
> Il est vrai que les accès au filesystem sont très sujettes à la plateforme mais à ta question je répond <cstdio>
> je modifie donc mon #include
> par #include <cstdio>
> Est ce assez standard ?
>
Je me retire là dessus avec toutes mes excuses. C'est ce qui se passe lorsqu'on dit quelque chose sans vérifier. std::rename() et std::remove() sont deux fonctions standards.