| V I S U A L I Z Z A D I S C U S S I O N E |
| Gozilla |
Inserito il - 27/05/2005 : 11:33:09 RAGAZZI QUALCUNO DI VOI SA COME SI USANO I FILE DI TESTO?IO STO IMPAZZENDO XKè NON RIESCO NEACHE A STAMPARE UN FILE GIA TUTTO PRONTO....UFFA....AIUTATEMI MARTEDì HO L'ESAME
       
 |
| 20 U L T I M E R I S P O S T E (in alto le più recenti) |
| Sinkler |
Inserito il - 20/06/2005 : 09:57:28 Citazione: Messaggio inserito da tremenda
Nn si possono usare open e close al corso B non so al corso A! Cmq nn sono accettate!
ma close(testo) lo usa anke Lops nelle esercitazioni svolte che ha messo sul suo sito!! e poi mi sembra strano,se non si può usare close che cacchio usiamo? |
| rel |
Inserito il - 03/06/2005 : 15:50:40 Un'altra cosa riguardo all'appello dell'altro giorno e ai file.. Io nell'esame nella dichiarazione dei tipi ho fatto così:
type t=integer; file1=file of t;
e forse il prof me l'ha considerato come "errore" in quanto è più ovvio scrivere file of integer direttamente; però io mi ricordo che la Lanza ci faceva sempre usare la forma che ho descritto prima. che dite? |
| tremenda |
Inserito il - 03/06/2005 : 14:04:55 A gennaio era così.Cmq non penso ke lo contino come errore!
Cmq questo è l'esonero di gennaio, tutto sui file di testo...se vi può servire!
Allegato: ESAME.zip 1,5 KB |
| rel |
Inserito il - 03/06/2005 : 13:21:34 Nn si possono usare open e close al corso B cosa?? perchè mai? cioè se all'esame abbiamo scritto close(file1) è sbagliato?!  |
| tremenda |
Inserito il - 03/06/2005 : 13:03:44 Nn si possono usare open e close al corso B non so al corso A! Cmq nn sono accettate! |
| BATTISTA |
Inserito il - 03/06/2005 : 10:56:02 io lo so, cosa desideri sapere???? risp.
  |
| Gozilla |
Inserito il - 30/05/2005 : 20:49:32 Grande mago dragon83.....grazie mille.....
 |
| genius |
Inserito il - 30/05/2005 : 14:30:31 Citazione: Messaggio inserito da genius
se nn ricordo male (nn tocco il pascal da svariati anni) si scrive così: assign (f2,"c:ciao.txt")
si vede ke ormai scorre c/c++/java nelle vene? Nn mi ricordavo assolutamente ke in pascal si usano i singoli apici... |
| Dragon83 |
Inserito il - 30/05/2005 : 13:45:27 l'istruzione close(f2) devi metterla nella procedura non nella parte principale Comunque ti ho postato il codice qui:-)
program aiuto_testo (input,output,f2);
uses crt;
var f2:text; <--Questo è il 1° errore: il tipo testo c:char; è un tipo predefinito del Pascal.
procedure scrivi_file;
begin clrscr; writeln('IL TESTO E''...'); writeln('Premere ''#'' per terminare'); writeln; rewrite(f2); read(c); while not(c = '#') do begin write(f2,c); read(c); end; close(f2); clrscr; end;
procedure stampa_file;
begin clrscr; reset(f2); while (not(eof(f2)))do begin read(f2,c); write(c); end; close(f2); <--Questo è il 2°errore: tu mettevi readln; close(f2) nel programma principale clrscr; anzichè nella proc. end;
procedure menu;
var scelta:integer;
begin clrscr; scelta:=-1;
while scelta<>0 do begin writeln(' 1.Scrivi'); writeln(' 2.Leggi'); writeln(' 0.Fine');
readln(scelta);
clrscr;
case scelta of 1: scrivi_file; 2: stampa_file; end; end; end;
begin assign(f2,'ciao.txt'); menu; end. |
| Gozilla |
Inserito il - 30/05/2005 : 10:04:23   Grazie deep...ora non mi da alcun errore ma non riesco a visualizzare lo stesso il contenuto del file che allego con il comando assign....la finestra appare a sparisce....boh.... |
| deep |
Inserito il - 30/05/2005 : 09:00:33 a dire il vero i file di testo non si "tipizzano", basta mettere tra le variabili: var f1:text;
poi se vuoi puoi associare il file logico "f1" ad un file fisico del tipo 'c:\temp.txt' usando giustamente il comando "assign".
|
| genius |
Inserito il - 28/05/2005 : 23:40:38 se nn ricordo male (nn tocco il pascal da svariati anni) si scrive così: assign (f2,"c:ciao.txt") |
| Gozilla |
Inserito il - 28/05/2005 : 18:24:30 il codice è questo.....praticamente ho creato gia un file e lo devo solo stampare ma non lo fà mi da errore nella procedura di stampa....AIUTO
      
program ciao(input, output);
type f1=FILE of text; var f2:f1; n:char;
procedure stamp_file(var f:text); var val:char; begin writeln('Il file e'': '); reset(f); while not eof(f) do begin while not eoln(f) do begin read(f,val); write(val); end; end; end;
begin assign(f2,'c:ciao.txt'); stamp_file(f2); close(f2); readln; end. |
| Dragon83 |
Inserito il - 28/05/2005 : 16:10:45 xchè non posti il codice o lo alleghi in un file di testo? così riusciamo a capire dove sta l'errore.
|
| Sinkler |
Inserito il - 27/05/2005 : 12:15:23 e nn ho ancora studiato...ieri ho finito fodamenti appena posso rispondo!! |
| Mucone |
Inserito il - 27/05/2005 : 12:10:24 Citazione: Messaggio inserito da Sinkler
Citazione: Messaggio inserito da Mucone
ma perkè ke differenza c'è???
il file di testo riconosce se è corso a oppure b?
ehehhe c'è differenza...se è corso B forse lo fa con me l'esame!!
o.t. vabbè ma non hai risposto al quesito di gozilla ;) |
| Sinkler |
Inserito il - 27/05/2005 : 12:09:09 Citazione: Messaggio inserito da Mucone
ma perkè ke differenza c'è???
il file di testo riconosce se è corso a oppure b?
ehehhe c'è differenza...se è corso B forse lo fa con me l'esame!! |
| Mucone |
Inserito il - 27/05/2005 : 12:07:58 ma perkè ke differenza c'è???
il file di testo riconosce se è corso a oppure b? |
| Gozilla |
Inserito il - 27/05/2005 : 12:05:44 no corso B..... |
| Sinkler |
Inserito il - 27/05/2005 : 11:58:13 corso a? |