| Autore |
Discussione  |
|
|
Gozilla
Utente giovane


|
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
       
|
|
|
Sinkler
Croce & Delizia
   

Regione: Puglia
Prov.: Bari
Città: Molfetta
|
Inserito il - 27/05/2005 : 11:58:13
|
| corso a? |
 |
|
|
Gozilla
Utente giovane


|
Inserito il - 27/05/2005 : 12:05:44
|
| no corso B..... |
Gli infedeli hanno rimorsi, i fedeli i rimpianti.
|
 |
|
|
Mucone
Amante di pbolo
   

Regione: Puglia
Prov.: Bari
|
Inserito il - 27/05/2005 : 12:07:58
|
ma perkè ke differenza c'è???
il file di testo riconosce se è corso a oppure b? |
 |
|
|
Sinkler
Croce & Delizia
   

Regione: Puglia
Prov.: Bari
Città: Molfetta
|
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
Amante di pbolo
   

Regione: Puglia
Prov.: Bari
|
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
Croce & Delizia
   

Regione: Puglia
Prov.: Bari
Città: Molfetta
|
Inserito il - 27/05/2005 : 12:15:23
|
e nn ho ancora studiato...ieri ho finito fodamenti appena posso rispondo!! |
 |
|
|
Dragon83
Padawan
  

Regione: Puglia
Città: Foggia
|
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.
|
 |
|
|
Gozilla
Utente giovane


|
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. |
Gli infedeli hanno rimorsi, i fedeli i rimpianti.
|
 |
|
|
genius
dott. ing. cav. ...FN
    

Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi
|
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") |
"...e se non hai morale e se non hai passione se nessun dubbio ti assale perché la sola ragione che ti interessa avere è una ragione sociale soprattutto se hai qualche dannata guerra da fare non farla nel mio nome non farla nel mio nome che non hai mai domandato la mia autorizzazione se ti difenderai non farlo nel mio nome che non hai mai domandato la mia opinione..."
Un blog farlocco |
 |
|
|
deep
Nuovo Utente
|
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".
|
 |
|
|
Gozilla
Utente giovane


|
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.... |
 |
|
|
Dragon83
Padawan
  

Regione: Puglia
Città: Foggia
|
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. |
Modificato da - Dragon83 in data |
 |
|
|
genius
dott. ing. cav. ...FN
    

Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi
|
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... |
"...e se non hai morale e se non hai passione se nessun dubbio ti assale perché la sola ragione che ti interessa avere è una ragione sociale soprattutto se hai qualche dannata guerra da fare non farla nel mio nome non farla nel mio nome che non hai mai domandato la mia autorizzazione se ti difenderai non farlo nel mio nome che non hai mai domandato la mia opinione..."
Un blog farlocco |
 |
|
|
Gozilla
Utente giovane


|
Inserito il - 30/05/2005 : 20:49:32
|
Grande mago dragon83.....grazie mille.....
 |
Gli infedeli hanno rimorsi, i fedeli i rimpianti.
|
 |
|
|
BATTISTA
Nuovo Utente

Regione: Basilicata
Prov.: MT
Città: Matera
|
Inserito il - 03/06/2005 : 10:56:02
|
io lo so, cosa desideri sapere???? risp.
  |
B. M. |
 |
|
|
tremenda
Utente assiduo
  

Regione: Puglia
Prov.: Ba
Città: Bari
|
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! |
"And I feel that love is dead I'm loving angels instead..."
|
 |
|
|
rel
Utente assiduo
  

|
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
Utente assiduo
  

Regione: Puglia
Prov.: Ba
Città: Bari
|
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 |
"And I feel that love is dead I'm loving angels instead..."
|
 |
|
|
rel
Utente assiduo
  

|
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? |
Modificato da - rel in data |
 |
|
|
Sinkler
Croce & Delizia
   

Regione: Puglia
Prov.: Bari
Città: Molfetta
|
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? |
 |
|
| |
Discussione  |
|