Forum ada95000 Dernière connexion : 23/06/2025 à 07:39
Fin de session : 23/06/2025 à 07:49

Vous n'êtes pas connecté [Connexion - Inscription]
Go Bottom
Répondre
Qui peut poster ? Tous les membres peuvent lancer des Nouveaux Sujets, et tout membre peut répondre.
Pseudo:  Voulez-vous vous inscrire ?
Mot de passe:  Mot de passe oublié ?
Sujet: (optionnel)
Icône:

biggrin.gif

bigsmile.gif

cool.gif

cool2.gif

diablotin.gif

eureka.gif

flaming.gif

lol.gif

mad.gif

no.gif

puzzled.gif

roll.gif

rolleyes.gif

sad.gif

saint.gif

shocked.gif

smile.gif

thumbdown.gif

thumbup.gif

tongue.gif

wink.gif
Mode d'édition :
Normal Avancé Aide

Insérer du texte en gras Insérer du texte en italique Insérer du texte souligné Insérer du texte centré Insérer un lien hypertexte Insérer un lien vers un Email Insérer une image Insérer du code Insérer une citation Insérer une liste Insérer du texte caché
Message:
HTML activé ? Non
Smileys activés ? Oui
BBCode activé ? Oui
Activer fonction [img] ? Oui
:D:grin::cool:8)
:eldiablo::eureka::x:hot:
:lol::mad::no::-?
:-p:-o:(:ange:
Plus de smileys
Options Désactiver les smileys ?
Utiliser une signature ?
Désactiver le BBCode ?
Recevoir une notification par Email lors de nouvelles réponses ?

Revoir le sujet
ftbass
Administrator
StaffStaffStaffStaffStaffStaffStaffStaffStaff

images/avatars/WC3HumanOp1.gif

Messages: 72
Inscrit(e) le: 27/02/2004
Déconnecté(e)
Publié le 10/05/2004 à 21:04
Lecture / Ecriture d'un .pgm (Merci Alex :))

code:

-- procedure de lecture d'un fichier
 procedure remplir_matrice(mat:out matrice;ent:out entete)is
 nom_fichier:string(1..50);
begin
 --put("donner un nom de fichier source  ");
 get_line(item=>nom_fichier,last=>compt_chaine);
 open (f,in_file,nom_fichier(1..compt_chaine));
 for i in 1..entet loop
   read (f,c);
   ent (i):=c;
   end loop;
 for i in 1..larg loop
   for j in 1..haut loop
     read(f,c);
     mat(i,j):=character'pos(c);
   end loop;
 end loop;
 close(f);
end remplir_matrice;



-- procedure d'enregistrement d'un fichier

procedure vider_matrice(m:in matrice;e:in entete) is
 nom_fichier_r:string(1..30);
begin
--put("donner le nom du fichier resultat  ");
get_line(item=>nom_fichier_r,last=>compt_chaine);
create (f,name=>nom_fichier_r(1..compt_chaine));
-- lecture entete
for i in 1..entet loop
 write(f,e(i));
end loop;
--lecture donner
for i in 1..larg loop
 for j in 1..haut loop
   c:=character'val(m(i,j));
   write (f,c);
 end loop;
end loop;
close (f);
end vider_matrice;

Go Top
10.3.122.74 07:39 - 23 Juin 2025 10.3.122.74
[ 0.1826391 secondes | Effacer le cookie | 18 requêtes ]
Oxygen v1.0.11 © 2002  |  Oxygen WebSite © 2002