Ecrire fichier a partir dialogbox [WIN32] - Programmation
Marsh Posté le 29-05-2002 à 12:27:06
tu passes en argument de WriteFile une référence à mat (&mat) alors que tu as créé une variable mat *MAT.
1 - A quoi sert *MAT si tu ne t'en sers pas ?
2 - Si tu veux t'en servir, essaie ceci :
Code :
|
ça devrait mieux marcher. mat est un type, pas une variable
Marsh Posté le 29-05-2002 à 12:31:00
Fais aussi un ZeroMemory(MAT, sizeof(mat)) avant de remplir ta structure, pour éviter les caractères parasites
Marsh Posté le 29-05-2002 à 11:59:03
voila mon probleme
j'aimerais rentrer dans un fichier des informations d'une structure que j'ai saisie dans une dialogbox.
Mon champs s'appelle IDC_AJOUT
et j'utilise un createfile apres avoir creer un element de ma structure.
Mais voila, il ecrit tout sauf ce que je veux.
voila merci d'avance
voici ma strcuture:
typedef struct{
int id;
char nom[30];
}mat,*MAT;
et je fais mon create file comme ceci :
hf=CreateFile("mat.txt",GENERIC_WRITE,FILE_SHARE
_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL)
;
WriteFile(hf,&mat,sizeof(mat),&dwWrited,NULL);
[jfdsdjhfuetppo]--Message édité par Rob Roy le 29-05-2002 à 11:59:28--[/jfdsdjhfuetppo]