Je voudrais renommer une s�rie de fichier sous windows.
Pour cela je souhaite coder une petite application en C++.
Pour l'instant j'arrive � r�cup�rer les noms des fichiers dans une queue de la STL grace � des strings.
Par contre lorsque je veux ins�rer du texte avec la fonction insert(position,"texte") j'ai un soucis.
Le programme compile mais � l'�x�cution marche irr�guli�rement et me renvoie l'erreur
voici le code :This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Process returned 3 (0x3) execution time : 6.828 s
Press any key to continue.
merci de votre aide
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include <iostream> #include <string> #include <queue> #include <sys/types.h> #include <stdio.h> #include <dirent.h> using namespace std; int main() { queue <string> file; struct dirent *lecture; DIR *rep; string chemin, texte; cout<<"Indiquer le chemin : "; cin>>chemin; rep = opendir(ans.c_str()); while ((lecture = readdir(rep))) { file.push(lecture->d_name); } closedir(rep); while (!file.empty()) { cout<<chemin+string(file.front()).insert(7,"00")<<endl; file.pop(); } }
Partager