enregistrer

enregistrer - C - Programmation

Marsh Posté le 25-03-2008 à 21:53:52    

salut comment faire pour enregistrer des donnees saisies par des utilisateurs ?
est il possible de le faire en utilisant les structures ?


---------------
snoop
Reply

Marsh Posté le 25-03-2008 à 21:53:52   

Reply

Marsh Posté le 25-03-2008 à 21:57:15    

Tu peux ecrire n'importe quoi sous toutes les formes que tu veux dans un fichier. Il te faudra simplement aller rechercher les donnees selon le meme format que celui dans lequel tu as ecrit.

 

Renseigne-toi sur les fonctions fopen, fread, fwrite, fprintf, fgets, fclose, etc.

 

Tu peux lire ce lien : http://mapage.noos.fr/emdel/notes.htm#fichiers
Et ce site en general, d'ailleurs, tu devrais y trouver enormement d'informations utiles sur le langage C.


Message édité par Elmoricq le 25-03-2008 à 21:57:42
Reply

Marsh Posté le 25-03-2008 à 22:35:24    


Sinon, il y a une autre option qui peut te sembler un peu overkill lorsqu'on débute : SQLite.
 
Bonus : facilité de recherche, rapidité, gestion mémoire grandement simplifiée (donc bug en moins).
 
Malus : DLL de 320K.

Reply

Marsh Posté le 25-03-2008 à 23:17:19    

ouah 320Ko. Aujourd'hui, le Go coute moi de 20 centimes. Alors le Ko ...

 

La solution intermédiaire, c'est une interface à la DBM clef->valeur.


Message édité par Taz le 25-03-2008 à 23:18:13
Reply

Marsh Posté le 26-03-2008 à 13:43:29    

J'crois que vous vous emballez, cf. les sujets precedents du sieur papy132. [:dawao]

 

S'il est toujours sur le meme sujet, c'est pour enregistrer un login et un mot de passe. [:dawa]

 

Sinon, ouais la dll 320ko, c'etait un gros probleme du temps des disquettes, mais aujourd'hui ou la moindre miserable clef USB neuve pese dans les 500Mo pour $10...

Message cité 1 fois
Message édité par Elmoricq le 26-03-2008 à 13:44:28
Reply

Marsh Posté le 02-04-2008 à 17:48:04    

Elmoricq a écrit :

aujourd'hui ou la moindre miserable clef USB neuve pese dans les 500Mo pour $10...


A la FNAC, Il n'y a rien à moins de 1Go et ça coute 12 €...
 
http://micro-informatique.fnac.com [...] ?PID=38322
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 02-04-2008 à 21:20:05    

En embarqué,les 320ko peuvent être problématique, et on ne peut pas rajouter de carte d'extension mémoire  :o  Perso, dans ce cas la, je passe par du XML, avec un parser ultra léger du style tinyxml.

Reply

Marsh Posté le 02-04-2008 à 21:28:48    

Et puis faut savoir utiliser le bon outil pour la bonne job. Dans ce cas, 320Kb pour stocker deux chaines d'une struct : c'est 319K de trop. Tu peux trouver du code qui te parse et te créer des fichiers INI en quelques Ko de C.

Reply

Marsh Posté le 02-04-2008 à 21:28:50    

Euh mouais, j'ai fait de l'embarqué, le moindre module de flash fait 64Mo ... et quand on sait qu'un linux peut tenir sur 1,5Mo ...


---------------
Töp of the plöp
Reply

Marsh Posté le 02-04-2008 à 22:07:55    

_darkalt3_ a écrit :

Euh mouais, j'ai fait de l'embarqué, le moindre module de flash fait 64Mo ... et quand on sait qu'un linux peut tenir sur 1,5Mo ...


32ko de flash , et 4ko de RAM (microcontroleur mitsubishi)  :o . un arm ca tient pas partout :).
 
 
quant au linux, il fait 1,5MO quand on peut se contenter du strict minimum (encore que j'ai des doutes avec un noyau 2.6). Il suffit de passer à un module de gestion graphique, et on monte au moins à 20MO (ou plus s'il y a un RAM disk, ce qui est quasi systématique avec de la flash, à moins de vouloir la bousiller). Ex : les appareils tomtom.

Reply

Marsh Posté le 02-04-2008 à 22:07:55   

Reply

Marsh Posté le 03-04-2008 à 10:01:05    

xilebo a écrit :


32ko de flash , et 4ko de RAM (microcontroleur mitsubishi)  :o . un arm ca tient pas partout :).


Un vieux truc du 20eme siecle ?


---------------
Töp of the plöp
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed