Fais aussi un ZeroMemory(MAT, sizeof(mat)) avant de remplir ta structure, pour éviter les caractères parasites
Harkonnen
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 :
WriteFile(hf,MAT,sizeof(mat),&dwWrited,NULL);
ça devrait mieux marcher. mat est un type, pas une variable
Rob Roy
up
Rob Roy
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