begin process at 2012 05 30 04:29:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Supprimer des fichiers en c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Supprimer des fichiers en c++

lundi 16 août 2010 à 07:13:02 | Supprimer des fichiers en c++

charleslemagicien

Bonjour à tous,

Je cherche depuis un moment comment supprimer efficacement un fichier en c++.

J'ai trouvé la fonction remove() qui ne m'aide pas tellement car elle n'accepte pas de variable en paramètre de ce que j'ai pu comprendre.
J'ai aussi trouvé la fonction DeleteFile() qui ne m'aide pas non plus simplement parce que je n'arrive pas à la faire fonctionner correctement.

je voudrais donc faire fonctionner quelque chose du genre:

Code C/C++ :
char FileToDelete[256];

cin.getline(FileToDelete, 256)

string ConvertFileToDelete;
string Extention = ".dat";

ConvertFileToDelete = FileToDelete + Extention;

DeleteFile(ConvertFileToDelete); // la fameuse ligne qui ne fonctionne pas


Merci de votre aide.

lundi 16 août 2010 à 08:42:42 | Re : Supprimer des fichiers en c++

deck_bsd

Membre Club

Yop,

BOOL WINAPI DeleteFile(
__in LPCTSTR lpFileName
);

Et toi tu lui passe un object string, ça va pas le faire ^^. Par contre passe lui une chaine de caractère normale et cela ira tout seul.

exemple DeleteFile("C:\\monfichier.txt");

et remove prend bien un paramètre aussi :

exemple : remove("monfichier.txt");

++

deck_bsd

/*************************************/
[http://deck-bsd.eurower.net]
lundi 16 août 2010 à 20:19:48 | Re : Supprimer des fichiers en c++

charleslemagicien

Mon problème est justement là. Je dois passer un string ou quelque chose du genre parce que le fichier à supprimer n'est jamais le même! As-tu une idée de comment je pourrais y parvenir ?

Merci
lundi 16 août 2010 à 23:04:11 | Re : Supprimer des fichiers en c++

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Appreneds donc a coder et manipouler les chaines de caracteres dans un tableau char: strcpy, strcat et pointeurs.
stricng.cstr() ou autre daube de ce genre si tu veux rester dans le code à 2 balles.

Plonge toi donc dans un bouquin de C au lieu de reposer la meme question sterile.

ciao...
BruNews, MVP VC++
lundi 16 août 2010 à 23:23:56 | Re : Supprimer des fichiers en c++

charleslemagicien

je m'excuse BruNews mais je trouve ta réponse un peu insultante... Comme tu as du le constater je suis débutant et j'ai appris sur le tas comme on dit... Désolé de ne pas utiliser les termes justes, simplement, parce que je ne l'ai connait pas... J'essaie simplement de trouver réponse à ma question tu m'excusera de ne pas connaître toutes les subtilités de la programmation...

J'ai d'ailleurs pris le temps de chercher dans mes livres qui ne sont peut-être pas à jour mais j'ai fait l'effort contrairement à bien des gens sur ce forum qui posent des questions sans même avoir pris le temps de chercher un minimum...

Je trouve aussi un peu déplorable la façon avec laquelle tu qualifies mon code et je cite: si tu veux rester dans le code à 2 balles. Tu me juges sur 6 petites lignes de code que j'ai mis à titre d'exemple... Et même s'il n'est pas parfait et j'en doute pas ce n'ai pas en insultant les gens ou en dénigrant leurs travail que les choses vont avancer...

Merci d'avoir pris le temps de me lire et j'espère que tu comprends un peu mon point de vue...

lundi 16 août 2010 à 23:45:41 | Re : Supprimer des fichiers en c++

charleslemagicien

Je dois par contre t'avouer que ta réponse ma aidé!

J'avais complètement oublié la subtilité .c_str() maintenant tout fonctionne.

Merci!
mardi 17 août 2010 à 11:58:04 | Re : Supprimer des fichiers en c++

CptPingu

Administrateur CodeS-SourceS
Ce n'est pas ton code qu'il critique en disant code à deux balle.
Pour lui, tout ce qui n'est pas très bas niveau est mauvais. Donc il n'aime pas l'objet (et donc le C++), et ne jure que par le C/asm et les API Win32.
Faut pas mal le prendre, on s'habitue au personnage.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question


Cette discussion est classée dans : aide, fichiers, supprimer, filetodelete, convertfiletodelete


Répondre à ce message

Sujets en rapport avec ce message

demande d'aide [ par naddou1985 ] Bonjour J'essaie de transférer des fichiers (de tout type : texte, exécutable,... et de toute taille : de qq centaines d'octets à 2 ou 3 Go) avec un e Demande d'aide [ par arkaramasof ] Bonjour,Je suis débutant en programmation, et j'aurais besoin de votre aide pour réaliser une tâche simple à comprendre mais je n'arrive pas à la réal aide:fusion des fichiers [ par issam164 ] salut,j'ai un probleme d'un programme qui permet la fusion de fichiers.dat  sous linux..chaque fichier est composé d'une structure : code, nom et quan aide sur la prog [ par agneau ] Je suis un débutant en info: svp comment pourrai-je utiliser de nouvelles bibliothèques sur mon turbo C ou borland; j'ai trouvé certaines bibliothèque Supprimer des fichiers [ par perig ] Bonjour,   <p class="MsoNormal" st AIDE MFC [ par tojoura ] comment travailler avec les fichiers sur MFC.J'ai entendu parler aussi de la sérialisation quelle est la difference avec les fichiers. aide include [ par Dalamar ] Je travaille sur un petit jeu et j,ai plusieurs fichiers .h. Je suis obligé d'en inclure plusieurs dans les autres fichiers, bref, chaque fichier dépe AIDE programme supprimer un fichier ! SVP [ par nico ] salut à tous,je suis un gros nul en c++ , je viens de telecharger dev-c++ et j'aimerais faire mon premier programe tout simple pour supprimer un fichi supprimer tout les fichiers d'un répertoire [ par AoD ] je recherche une fonction qui permet de supprimer tout les fichiers d'un répertoire.merci de vite me répondre


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales