Salut =)
pour sélectionner un fichier dans une boite de dialogue, windows met à disposition des API qui font déjà tout le boulot (GetOpenFileName() ). je viens de faire ce petit bout de code qui affiche cette boite de dialogue et affiche le nom du fichier sélectionné :
#include <stdio.h>
#include <windows.h>
int main()
{
char n_file[256];
BOOL ret;
n_file[0]=0;
OPENFILENAME file;
memset(&file,0,sizeof(OPENFILENAME));
file.lStructSize=sizeof(OPENFILENAME);
file.hwndOwner =NULL;
file.lpstrFilter="*.*\0";
file.lpstrCustomFilter = NULL;
file.nMaxCustFilter=NULL;
file.nMaxFile = 256;
file.lpstrFile = n_file;
file.nFilterIndex = 0;
file.lpstrTitle=NULL;
file.lpstrFileTitle =NULL;
file.nMaxFileTitle=0;
file.lpstrInitialDir = NULL;
file.lpstrTitle = NULL;
file.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST;
file.lpstrDefExt = NULL;
if (GetOpenFileName(&file)==0)
printf("Erreur...");
else
printf("%s\n",file.lpstrFile);
system("pause");
return 0;
}
pour plus de précisions là-dessus voir la msdn .
sinon, pour lire et écrire dans un fichier, utilise les fonctions standard du C. tu peux les trouver ici :
http://www.lri.fr/~aze/page_c/aide_c/matieres.html dans la rubrique "fichier".
++
Le Parisien, il vaut mieux l'avoir en journal !!! :-P