juancho2786
Messages postés39Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention29 octobre 2008
-
8 déc. 2005 à 18:38
Lord_Patoche
Messages postés196Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 1 mai 2009
-
9 déc. 2005 à 01:10
Bonsoir tout le monde. Je suis débutant en C et j'ai décidé de faire une sorte de carnet d'adresse ( tres simple ). Jusqu'a maintement je demande le nom, le prénom et la date de naissance et je met tout cela dans des variables mais je ne sais pas comment faire pour enregistrer ces informations dans un fichié pour pouvoir les consulter plus tard. Comment faire pour écrire dans un fichié texte les informations tapé par l'utilisateur?
J'espère que vous avez compris ce que je aimerais faire. SVP aidez moi je suis vraiment débutant en prog.
Merci a tous
Lord_Patoche
Messages postés196Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 1 mai 20093 9 déc. 2005 à 01:10
salut, tu peux également te servir des fonctions de l'API via windows.h qui sont WritePrivateProfileString et GetPrivateProfileString. Cela te permet d'enregistrer des données tel qu'on peut le voir dans un fichier ini, c'est à dire un rangement structurées sur deux niveaux
exemple pour le premier individu que tu entrerais:
WritePrivateProfileString("0", "NOM", nom, "nom de ton fichier");
WritePrivateProfileString("0", "PRENOM", prenom, "nom de ton fichier");
WritePrivateProfileString("0", "ANNEE", annee, "nom de ton fichier");
...
ton fichier sera ainsi composé :
[0]
NOM = nom entré
PRENOM = prenom entré
ANNEE = année entrée
...
pour le deuxième individu il faudra l'enregistrer de la même façon mais à la place de [0], mettre [1]. Pour que cela se fasse automatiquement, il faudra que tu crée une boucle.
Ensuite pour récupérer les informations en lecture :
GetPrivateProfileString("0", "NOM", "", nomlu, 100, "nom de ton fichier");
le "" en 3° paramètre est la valeur par défaut à assigner si la lecture plante.
100 correspond au nombre de caractères que l'on souhaite lire.
Nota : Je ne sais pas si ces fonctions marchent avec des chaines de caractère de type tableau. Dans MSDN elles fonctionnent avec des pointeurs de type LPCTSTR.