begin process at 2012 05 30 16:53:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Sauter la ligne dans un fichier


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

Sauter la ligne dans un fichier

dimanche 2 septembre 2007 à 13:44:45 | Sauter la ligne dans un fichier

xmustapha

bonjour tout le monde

comment faire pour sauter la ligne dans un fichier  dans la function WriteFile()
(je suis sur C++ Builder 2007)
j'ai essayer ça
int CreatAutoRunFile(AnsiString ExeNameToOpen)
{

 unsigned long * i;

 AnsiString Data  = "[Autorun]\nOPEN="+ExeNameToOpen;

 char * pData  = new char[Data.Length()+1];
strcpy(pData,Data.c_str());
 Hfile = CreateFileA("autorun.inf"
                 ,FILE_ALL_ACCESS
                 ,FILE_SHARE_READ | FILE_SHARE_WRITE
                 ,NULL
                 ,CREATE_ALWAYS
                 ,FILE_ATTRIBUTE_HIDDEN
                 ,NULL);
  if (Hfile != INVALID_HANDLE_VALUE ) {

 WriteFile(Hfile,pData,StrLen(pData),i,NULL);

}
}

Alors Merci pour vos réponse




dimanche 2 septembre 2007 à 14:16:19 | Re : Sauter la ligne dans un fichier

AndreJAO

\n\r tout simplement

AM6
dimanche 2 septembre 2007 à 14:55:01 | Re : Sauter la ligne dans un fichier

SAKingdom

Membre Club
C'est le contraire:
Sous Windows: \r\n

C++ (@++)

dimanche 2 septembre 2007 à 15:53:40 | Re : Sauter la ligne dans un fichier

SAKingdom

Membre Club
Wow, j'avais pas regardé le code.

char * pData  = new char[Data.Length()+1];
Cette mémoire n'est pas libérée.

Hfile = CreateFileA
Tu ne ferme pas le HANDLE

unsigned long * i;
WriteFile(Hfile,pData,StrLen(pData),i,NULL);
i ne pointe sur rien.

AnsiString ? Serait pas moins compliqué d'utiliser les bon vieux char * ? On évitera ainsi toutes ces opérations inutiles.

C++ (@++)

dimanche 2 septembre 2007 à 16:09:31 | Re : Sauter la ligne dans un fichier

SAKingdom

Membre Club
Ah oui aussi, Hfile n'est pas déclaré (peut-être l'est-il ailleurs)
Ta fonction ne retourne rien.

Voici une version utilisant les char *:

int CreatAutoRunFile(char *lpName)
{
    HANDLE hFile;
    char lpBuf[300] = "[Autorun]\r\nOPEN="; // Contien 16 octets

    hFile = CreateFile("autorun.inf", GENERIC_WRITE, 0, 0, CREATE_ALWAYS,
        FILE_ATTRIBUTE_HIDDEN, 0);

    if (hFile != INVALID_HANDLE_VALUE ) {
        char *pBuf = lpBuf+16;
        DWORD dwDummy;

        while(*lpName) *pBuf++ = *lpName++;

        WriteFile(hFile,lpBuf,(pBuf-lpBuf),&dwDummy,0);
        CloseHandle(hFile);

        return dwDummy;
    }

    return 0;
}

C++ (@++)



Cette discussion est classée dans : fichier, ligne, file, pdata, sauter


Répondre à ce message

Sujets en rapport avec ce message

Pb de gestion de fichier avec fstream [ par Bub325 ] Salut,J'ai deux problème distinct avec fstream, Le premier est que lorsque j'arrive à la fin d'un fichier, je ne peut plus revenir plus haut dans ce d ecriture fichier ligne [ par PepeDeLuxe ] Hello Voila j'ai un problème que je n'arrive pas à résoudre pour un projet, si quelqu'un pouvait m'aider ça serait sympa.. Je voudrais écrire le dans Lecture d'un fichier et affichage de balises [ par SpiritAnghell ] Bonjour;Le programme suivant est censé extraire les balises d'un fichier xml et les afficher une par une:#include #include #include #include #include Comment recuperer tous le contenu d'un fichier (avec saut de ligne et en c++) ? [ par ndubien ] Bonjour,Je cherche à savoir comment il faut faire pour prendre tous le contenu d'un fichier (texte) possedant des retours à la ligne!J'ai l'hbitude de probleme de lecture fichier texte [ par Lucky Hal ] Bonjour,voila, j'ai un petit soucis, j'ai un fichier texte qui ressemble a ca :[section1][section2][section3]test1|test2|test3|test4|test5|test6|test7 Fichier TXT dans textbox [ par nerone21 ] Bonjour a tt les codeurs...Lors voila mon probleme, je code avec visual C++ 2005 express et quel fut mon desarroi lorsque je me suis appercu ke nos ch probleme modification fichier [ par gusdark ] salut , j'ai un probleme :j'ai fait un code pour modifier une ligne d'un fichier :-il copie les premieres lignes jusqu'a la ligne a modifier dans un a lire un ligne non defini... [ par jojomillenium ] Hello! J'ai un souci, je sais pas comment faire! Je dois lire un fichier qui est généré par un autre programme, donc je ne peux pas le modifier. Dans Envoi de fichier non complet [ par trafounet ] bonjour à tous,je cherche à envoyer un fichier par socket et ca marche pour les fichiers de petite taille (quelques ko) mais malheuresement dès que le [Langage C] Obtenir une ligne d'un fichier (scanf%[^X]) [ par Thranduil ] Bonjour, j'essaie de créer une fonction qui doit lire une ligne entière d'un fichier texte (donc jusqu'au '\n' mais ça ne marche pas. (C'est la même q


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,030 sec (3)

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