Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : manipulation de fichiers en c/c++ [ Archives / Au secours ] (PeaceLove)

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

  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é 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 Trier des fichiers d'une ListBox par date de modification [ par cartes1 ] bonjourmalgré mes recherches sur le forum et sur internet je n'ai pas trouvé le moyen de trier les fichiers d'une ListBox par date de modification en utilisation des fichiers en c++ héritant des classes de base [ par 007berty ] Bonsoir!j'aimerai que vous me montrez comment est ce que je peux faire pour enregistrer les informations provenant de mes classe de base et les stocke manipulation de registre C++ .net [ par pupuce54980 ] bonjour tout le monde,voila mon soucis, c'est que j'ai mon projet informatique a réaliser, je suis en bts iris, et dans mon projet j'aurais besoin d'e manipulation des image avec qt4.3 [ par bhytr ] salut, dans mon interface j'ai une image d'une télécommande et je veux q'en mettant la sourie sur un bouton de cette derniére le nom et le code du bou


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.