begin process at 2012 02 10 20:48:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

Boucle For pour créer des fichiers


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

Boucle For pour créer des fichiers

lundi 27 avril 2009 à 11:07:21 | Boucle For pour créer des fichiers

dante20007

Bonjour, je voudrais faire une boucle pour créer plusieurs fichiers en c++ mais uniquement avec les fonctions Windows. Comment Faire?
(Je ne sais pas comment on peut faire changer le nom d'un fichier en fonction d'une variable i)
Voici mon code:


TCHAR ConnexLogc1[64]= _T("\\code.txt");
TCHAR ConnexLogc2[64]= _T("\\code_OffSet.txt");
TCHAR ConnexLogc3[64]= _T("\\Defauts_def.txt");
TCHAR baseName[63] = _T("\\FLashDisk\\memoire"); //FLashDisk

TCHAR CheminLog1[MAX_PATH];
TCHAR CheminLog2[MAX_PATH];
TCHAR CheminLog3[MAX_PATH];

HANDLE hConnexLog1;
HANDLE hConnexLog2;
HANDLE hConnexLog3;

For(int i=1, i<=3, i++)
{
    wcscpy(CheminLogi, baseName);
    wcscat(CheminLogi, ConnexLogci);
    hConnexLogi = CreateFile(CheminLogi,
                            GENERIC_WRITE|GENERIC_READ,
                            FILE_SHARE_READ,
                            0,
                            CREATE_ALWAYS,
                            FILE_ATTRIBUTE_NORMAL,
                            NULL);


}
lundi 27 avril 2009 à 11:42:36 | Re : Boucle For pour créer des fichiers

Pistol_Pete

Salut, il faut que tu convertisses ton entier i en chaine de caractère.
Utilise la fonction itoa(), puis tu concatènes ta nouvelle chaine à la fin du nom du fichier.
A+

____________________________________________________________________________
Mon site internet :
  
[ Lien ]

lundi 27 avril 2009 à 13:15:56 | Re : Boucle For pour créer des fichiers

dante20007

Pourrais tu me donner la syntaxe stp. Je ne vois pas comment faire.
lundi 27 avril 2009 à 13:30:26 | Re : Boucle For pour créer des fichiers

Pistol_Pete

char Buff[20];
strcpy(CheminLogi, itoa(i,Buff,10));
A+

____________________________________________________________________________
Mon site internet :
  
[ Lien ]

lundi 27 avril 2009 à 13:53:09 | Re : Boucle For pour créer des fichiers

dante20007

Mais CheminLogi je dois le déclarer?
Moi j'ai déclaré:
TCHAR CheminLog2[MAX_PATH];
TCHAR CheminLog4[MAX_PATH];

Normalement CheminLogi sera remplacé par CheminLog2 et CheminLog4 c ca?
lundi 27 avril 2009 à 14:16:21 | Re : Boucle For pour créer des fichiers

Pistol_Pete

Ok j'avais lu ton post un peu trop vite: tu veux que ce soit ton nom de variable qui soit dynamique.
Dans ce cas, oublie mon précédent post. Il va falloir que tu crées une variable à 2 dimensions:
TCHAR ConnexLogc1[3][64];
wcscpy(ConnexLogc, _T("\\code.txt"));
wcscpy(ConnexLogc,_T("\\code_OffSet.txt"));
wcscpy(ConnexLogc, _T("\\Defauts_def.txt"));

et dans ta boucle for tu fais :
ConnexLogc[i]

A+

____________________________________________________________________________
Mon site internet :
  
[ Lien ]



Cette discussion est classée dans : créer, boucle, fichiers, for, tchar


Répondre à ce message

Sujets en rapport avec ce message

C++ et les fichiers binaires.HELP!!!! [ par benett ] Pouvez-vous m'aider pour mes études?????Je dois créer un objet qui permet de créer et de gérer des fichiers binaires à accés relatif, et ce en mode co boucle avec for,petite question! [ par chris5874 ] bonjour à tous,j'aimerai savoir si dans une boucle for(initialisation;condition;expression),bref,une boucle normale,j'aimerai savoir si la condition e stopper une boucle for et la recommencer [ par danis56 ] Bonjour , J'ai un probleme avec une partie de mon programme . Je doit bloquer une boucle for a l'interieur de son code et je n'y arrive pas , j'ai ess URGENT: 2 boucles for en une? [ par bethany ] Bonjour a tous et a toutes,Dans mon programme j'ai 2 boucles for du stylefor(i=0; i{.............} for(i=0; i{..........}Sachant que le nombre auquel BOUCLE for [ par juliansk ] je cherche comment générer une suite logque a 4 termes.ex:2 4 8 16. J'ai imaginé le faire de cette manière: je génère un premier chiffre avec la fonct ralentir boucle for [ par neo_00110010101 ] Alors voilà mon problème :for(debut; arrivee; avance1++) { cout (avance1 + rand1 == avance1); if (avance1 >= arrivee)break; }Cette boucle est trop Impossible de rentrer dans une boucle for [ par fred100582 ] Salut, j'ai un gros probleme qui me laisse sans réponse, je n'arrive pas à rentrer dans la boucle for suivante:for(i=0;i              { & boucle for [ par skyman272 ] Bonjour,   Est ce que quelqu'un connait la signification d'un for (;;) ... return 0;   C'est une boucle for dans un programme linux que je dois modifi La boucle FOR [ par C++ ] Ou est l erreur svp :for (int i=0;i MessageBox (i); incrementer un nom dans une boucle [ par Teclis01 ] Voila en fait j aimerais savoir comment faire pour pouvoir incrementer le nom d un objet dans un for grace a son compteur. voici le code ki me pose pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,546 sec (4)

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