Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/12/2012, 21h21   #1
Amnael
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 30
Points : 2
Points : 2
Par défaut Réaliser une sauvegarde

Bonsoir à tous, d'avance je m'excuse pour mon manque de connaissance, je ne suis encore qu'un étudiant...


Je travaille actuellement sur un projet de logiciel, et je suis confronté à un problème: Comment sauvegarder des données d'un programme.

Exemple tout bête d'une utilisation:

"Entrez un nombre : " 10
"Vous avez entré le nombre 10"

Lorsque je rouvre mon programme, je veux pouvoir retrouver ce nombre 10 sans avoir à demander à l'utilisateur de le saisir à nouveau.
En gros j'aimerais seulement que soit affiché:

"Vous avez entré le nombre 10"

Je sais qu'il faut l'écrire dans un second fichier, j'ai vas t-on dire compris la théorie de la sauvegarde donnée: en revanche, je n'ai aucune idée du code à employé pour réaliser ce genre de sauvegarde.

Merci d'avance.
Amnael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 09h44   #2
jovalise
Membre éclairé
 
Inscription : juin 2006
Messages : 767
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juin 2006
Messages : 767
Points : 328
Points : 328
Bonjour,

Pour sauvegarder dans un fichier tu as le chois :
Text_io, Streams.Stream_Io, Direct_IO.

Et même un pragma Shared_Passive selon l'utilisation.

Quel est le but du programme et quel est son fonctionnement ?
__________________
Mon développement
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/12/2012, 10h44   #3
Amnael
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 30
Points : 2
Points : 2
En gros c'est un programme que je réalise de ma propre initiative rien de professionnel là dedans donc. C'est en gros un cadeau que je veux essayer de faire sous la forme d'un logiciel.

Les algorithme qui géreront le programme principal je devrais m'en sortir, mais mon soucis c'est vraiment les sauvegardes


En gros, le programme permettra de gérer une grande partie de données d'une caserne dans un petit village.

Par exemple Un tableau qui prendrait le nom de tous les x pompiers, et qui serait modifiable en mettant par exemple les heures d'astreinte etc etc...

Je n'ai pas encore vraiment décidé du contenu, je souhaiterai en priorité arriver à faire une sauvegarde toute simple, ensuite j'adapterais à mes capacités. Je n'ai qu'un seul semestre d'info derrière moi donc je ne vais pas non plus à faire quelque chose d'irréalisable.
Amnael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 13h00   #4
Amnael
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 30
Points : 2
Points : 2
J'ai cherché un peu partout, mais impossible de trouver les package dont tu m'as parlé. est ce que quelqun aurait un lien d'où je peux les télécharger ?
Amnael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 13h34   #5
jovalise
Membre éclairé
 
Inscription : juin 2006
Messages : 767
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juin 2006
Messages : 767
Points : 328
Points : 328
Citation:
Envoyé par Amnael Voir le message
J'ai cherché un peu partout, mais impossible de trouver les package dont tu m'as parlé. est ce que quelqun aurait un lien d'où je peux les télécharger ?
Normalement, tu n'as pas besoin de télécharger quoi que ce soit.

Pour les utiliser il te suffis d'utiliser une clause "with" avec le nom du paquetage après.

with Ada.Text_Io;
with Ada.Direct_Io;
with Ada.Sequential_io;
with Ada.Streams.Stream_Io;

Voici un lien peut-être qui te sera utile : http://en.wikibooks.org/wiki/Ada_Pro...g/Input_Output
__________________
Mon développement
jovalise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 17h02   #6
Amnael
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 30
Points : 2
Points : 2
Ben normalement si je fais with use, il faut que le package soit présent dans mes dossiers.

Sinon ça bloque.

Par exemple, j'ai un package d'entrée sorties, si je met with entrees_sorties; use entrees_sorties;

SI le package est dans le dossier du code ada tout va bien, sinon ça plante en me disant qu'il ne trouve pas la source.


Je vais aller voir ton lien.
Amnael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 03h29   #7
Zerte
Membre régulier
 
Mathématicien
Inscription : mars 2012
Messages : 58
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations professionnelles :
Activité : Mathématicien
Secteur : Finance

Informations forums :
Inscription : mars 2012
Messages : 58
Points : 82
Points : 82
Citation:
Envoyé par Amnael Voir le message
Ben normalement si je fais with use, il faut que le package soit présent dans mes dossiers.
Juste. Mais les paquetages Ada.* sont un cas particulier, et mis à disposition par le compilateur.
Zerte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 15h02   #8
Amnael
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 30
Points : 2
Points : 2
Et bien ma foi, je n'ai pas essayé, ais je vais faire des test tout bête pour voir si ça marche *_*


Merci à toi, j'éditerais si j'ai un nouveau soucis.
Amnael est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h34.


 
 
 
 
Partenaires

Hébergement Web