begin process at 2012 02 10 13:38:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

manipulation de fichiers en c/c++


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

manipulation de fichiers en c/c++

jeudi 21 juillet 2005 à 11:04:57 | manipulation de fichiers en c/c++

PeaceLove

Bonjour tout le monde.

j'ai un repertoire contenant 30 fichier de 1.raw jusqu'a 29.raw
pour pouvoir utiliser ces fichiers avec la bibliothéque graphique vtk
il faut que je modifie  l'extention de ces fichiers  en  .0
si quelqu'un peut m'aider....................... 



MERCI BEAUCOUP
jeudi 21 juillet 2005 à 11:17:43 | Re : manipulation de fichiers en c/c++

Arnotic

Administrateur CodeS-SourceS
Réponse acceptée !
Pour renomer un fichier tu peux utiliser la fonction MoveFile() de l'API Windows.
[ Lien ]

@+
Arnotic,
Admin CS, MVP Visual C++
jeudi 21 juillet 2005 à 11:29:59 | Re : manipulation de fichiers en c/c++

PeaceLove

merci
je vais essayer

jeudi 21 juillet 2005 à 11:47:11 | Re : manipulation de fichiers en c/c++

DeAtHCrAsH

Lu,

Coder a la dur, voila ce que ca donne. Tu n'as plus qu'a modifier les valeur des 3 define selon tes besoins.
Tu n'as plus qu'a copier/coller le code :

#include <windows.h>
#include <stdio.h>

#define FIRST_FILE 1
#define LAST_FILE  3
#define FILE_PATH "E:\\fic\\"

int main()
{
      int i;
      char szBuff[512];
      char Cmd[512];

      printf("DEBUT DE RENOMMAGE\n\n");

      for(i=FIRST_FILE; i<=LAST_FILE; i++)
      {
            strcpy(szBuff, FILE_PATH);
            strcat(szBuff, itoa(i,Cmd,10) );
            strcat(szBuff, ".raw");

            strcpy(Cmd, "rename ");
            strcat(Cmd, szBuff);
            strcat(Cmd, " ");
            strcat(Cmd, itoa(i,szBuff,10) );
            strcat(Cmd, ".0");

            printf("%s\n", Cmd);

            system(Cmd);
      }

      printf("\nFIN DE RENOMMAGE\n\n");

      return 0;
}



Shell
jeudi 21 juillet 2005 à 13:46:43 | Re : manipulation de fichiers en c/c++

Arnotic

Administrateur CodeS-SourceS
system() a banir.

@+
Arnotic,
Admin CS, MVP Visual C++
jeudi 21 juillet 2005 à 13:53:03 | Re : manipulation de fichiers en c/c++

PeaceLove

 ok merci beaucoup
jeudi 21 juillet 2005 à 14:10:31 | Re : manipulation de fichiers en c/c++

PeaceLove

 ca marche pas quand je  reviens au rep les noms de fichier ne sont pas modifiés
jeudi 21 juillet 2005 à 17:17:08 | Re : manipulation de fichiers en c/c++

Joky

Membre Club
int main()
{
char File[512+1];
char FileNew[512+1];

for(int i=1; i<=4; i++)
{
    sprintf(File, "Fichier%i.txt", i);
    sprintf(FileNew, "Fichier%i.txt", i);
    ChangeExtension(FileNew, "ram");
    MoveFile(File, FileNew);
}
 system("pause");
 return 0;
}

void ChangeExtension(char *FileInit, char *Ext)
{
    char *Buff = FileInit;      //On initialise un pointeur avec l'adresse du premier élement du tableau
    while(*Buff++)    //Tant que l'on n'est pas en fin de chaîne
        ;   
    Buff-=4;        //On revient au niveau du point (-4 (3caractère+\0))
    strcpy(Buff, Ext);    //Et on copie la nouvelle extension
    //à présent FileInit à changer d'extension
}  

Je ne garantie rien pour la propreté et même la correcteté :) lol du code ( surtout niveau des pointeurs ) mais ca change l'extension ( seulement pour les fichiers qui ont une extension de 3 lettres, pour les autres modifier le Buff-=4;
void Aurevoir( void ); //Bonne journée
jeudi 21 juillet 2005 à 17:19:12 | Re : manipulation de fichiers en c/c++

Joky

Membre Club
Bon le code au dessus est faux, j'lé coller comme ça, remplacer ram par 0 dans ChangerExtension ensuite met tes propres noms de fichier et change les valeurs de la boucle, t'es conscient que j'allais pas frabriquer 29 fichier ram quand même :)

void Aurevoir( void ); //Bonne journée

jeudi 21 juillet 2005 à 17:25:43 | Re : manipulation de fichiers en c/c++

buno

Administrateur CodeS-SourceS
  char *_Extension;
  _Extension = strstr(FileName, ".raw");
  strcpy(_Extension, ".0");


Buno
----------------------------------------
L'urgent est fait, l'impossible est en train de se faire. Pour les miracles, prévoir un délai...

1 2

Cette discussion est classée dans : fichiers, manipulation


Répondre à ce message

Sujets en rapport avec ce message

[C++] Manipulation de fichiers [ par heyboy ] Salut ! Alors, en fait, voilà mon problème, pour copier exactment un fichier, j'utilise ce code : #include #include using namespace std; int main( manipulation des fichiers avec c++ [ par zing_tun ] Salut , c Anis de tunis ,en ce moment je suis en stage et je suis charger de developper un outil de synchronisation entre de base de donnees .le conte manipulation des fichiers [ par bhytr ] salut, svp aidez moi pour faire un code qui me permet d'afficher le chemin d'accés du fichier dans un LineEdit. je travaille avec qt sous Mandriva mer Manipulation des fichiers [ par ouafaei ] Bonjour à tous, Comment faire pour écrire un programme qui affiche les mots d'un programme c sans les mots clés avec les numéros de lignes de leur app Manipulation des fichiers [ par wbk ] Svp je cherche comment Supprimer un fichier d'un répertoire en langage c. quelqu'un peut me répondr c urgent [^^sad1]. lire/écrire fichiers .csv [ par helicelo ] Bonjour tout le monde! j'ai besoin de votre aide qui m'a toujours été sauveur :) je recherche un script (en c ou c++) qui effectue le traitement des Supprimer les cookies de Urldownloadtofile [ par PriMe2302 ] Bonjour, Dans mon programme, j'utilise la fonction Urldownloadtofile. Je supprime le cache des fichiers téléchargés avec la fonction DeleteUrlCacheEn Lister fichiers dans repertoire [ par chikusa ] Bonjour a tous, Voila mon, problème, j'essaye de lister tous les txt d'un repertoire avec les fonctions FindFirstFile et FindNextFile. Le problème qu Manipulation de bits! [ par katerson ] Salut à tous! J'ai pas mal de lacunes dans ce domaine et j'aimerai donc avoir vos avis! J'ai un mot de 32bits que je dois former grâce à plusieurs


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,328 sec (3)

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