begin process at 2012 05 30 12:35:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

WriteFile


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

WriteFile

vendredi 2 juillet 2004 à 13:44:17 | WriteFile

maevasa

Voilà ce bout de code n'écrit rien dans le fichier fd qui est pourtant bien crée
quelqu'un a une idée du pourquoi?




char file2[1024];
int i,clehex[4];
int j=0;
char buffer [MAX_PATH];

HANDLE fad;
HANDLE fd;
DWORD dwRead, dwWritten;
char sBuffer[2];



for (i=0;;i++)
{
if (i>3) i=0;
ReadFile(fad, sBuffer, i, &dwRead, 0); //lit le fichier au iéme caractère
sBuffer[1] = 0;
//si détection de la fin du fichier on arrête le décodage!
if (sBuffer[0] == EOF) break;
else
WriteFile(fd, sBuffer-clehex[i], i,&dwWritten, 0); //lit le fichier au iéme caractère

}

//fermeture des deux fichiers
CloseHandle(fad);
CloseHandle(fd);

vendredi 2 juillet 2004 à 16:35:44 | Re : WriteFile

vecchio56

Administrateur CodeS-SourceS
Il faut ouvrir le fichier avant d'écrire dedans. D'ailleurs le compilateur doit bien te le dire: la variable fad est utilisée sans avoir été initialisée. Tu dois le faire en appelant la fonction CreateFile (utilise cette fonction que ce soit pour créer ou ouvrir un fichier existant).
lundi 5 juillet 2004 à 08:19:05 | Re : WriteFile

maevasa


non le fichier est ouvert mais avant et ça faisait beaucoup de code pour rien !
mais je peux tout mettre si tu veux.
merci de ton aide
lundi 5 juillet 2004 à 17:33:24 | Re : WriteFile

vecchio56

Administrateur CodeS-SourceS
Est ce que tu l'as crée aec GENERIC_WRITE?
N'oublie pas non plus de regarder que le fichier a pu être ouvert (!= INVALID_HANDLE_VALUE)


Cette discussion est classée dans : fichier, code, sbuffer, writefile, fd


Répondre à ce message

Sujets en rapport avec ce message

Programmation d'un QCM [ par redpooka ] J'aurais besoin d'un peu d'aide de quelque morceaux de code, C++Faire un QCM où il lit les questions et les réponses sur un fichier txt.Si vous avez q Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM écriture dans un fichier [ par coockiesch ] Bonjour, je créé un petit exe qui doit écrire dans un fichier avec le code suivant : //filename est le chemin d'accèsFileStream *fs = new FileStream(f utilisation d'un exe dans du code [ par sampq ] voila mon problème:je cherche à compresser une grande quantité de fichier mp3 en real audio. Pour cela il l'existe le programme producer.exe utilisabl envoi de fichier par socket [ par Anacr0x ] bon vouala, j'ai crée un serveur et un client, tt se passe bien, il parle entre eux et tt et tt. Par contre, quan je veu envoyer un fichier, ca merd ! explication [ par kharratmed ] je suis un programmeur dans une societe qui developpe par tc c assembleur vbet si vous permetter jai un q :je veut inserer un champ dans un fichier te Thèmes XP [ par Nebula ] Salut !Je souhaiterais utiliser les thèmes xp avec mes applications, j'ai donc créé un fichier .manifest comme ci-dessous (trouvé sur la msdn, je sais #include circulaires [ par abubu38 ] Salut, J'ai un gros probleme de compilation au niveau des .h :fichier f1.h : #include f2.h class A { // définition nécéssitant la classe Ecriture dans un fichier [ par sebleboss2002 ] Salut tout le monde !Ce coup-ci, j'ai un problème dans l'enregistrement de type integer dans un fichier texte. Voici mon code :#include <iostream.h&g Problème : Récupération des données d'un Buffer pour mettre dans une EditBox [ par Memerosti ] BonjourMon problème est le suivant : J'ai ouvert un fichier, lu ses données, et jusque là ça va. Mais ensuite je voudrais récupérer ces données, pour


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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

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