enregistrer - C - Programmation
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.
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.
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.
Marsh Posté le 26-03-2008 à 13:43:29
J'crois que vous vous emballez, cf. les sujets precedents du sieur papy132.
S'il est toujours sur le meme sujet, c'est pour enregistrer un login et un mot de passe.
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...
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
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 Perso, dans ce cas la, je passe par du XML, avec un parser ultra léger du style tinyxml.
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.
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 ...
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) . 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.
Marsh Posté le 03-04-2008 à 10:01:05
xilebo a écrit : |
Un vieux truc du 20eme siecle ?
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