[RGSS]modificare il testo di un file
Iniziato da
Kakyoin
, apr 30 2008 11:37
7 risposte a questa discussione
#1
Inviato 30 aprile 2008 - 11:37
Ho la necessit
#2
Inviato 30 aprile 2008 - 12:09
Servirebbe anche a me!
26373462 I love you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Mai Dire Speciale Cinema
L'Uomo che Usciva Tutti
Botte e Risposte / Rapine a mano a mano
Mobbasta
Mobbasta veramente per
Mai Dire Speciale Cinema
L'Uomo che Usciva Tutti
Botte e Risposte / Rapine a mano a mano
Mobbasta
Mobbasta veramente per
#4
Inviato 04 maggio 2008 - 09:05
Se vuoi ti passo un file scritto in Ruby (devi avere l'interprete) che permette di eseguire operazioni sui file.
Ecco il codice:
Ricordo che questo script non
Ecco il codice:
CODICE
SEPARATORE="="*45+"\n"
def scrivi
print "\nInserisci il percorso e il nome file da scrivere: "
nome=gets.chomp
begin
file=File.open(nome,"w")
puts "Inserisci il testo da mettere nel file (scrivi exit per salvare)"
scr=true
while scr==true
a=gets
if(a[-5..-2]=="exit")
file.write a[0...-5]
scr=false
else
file.write a
end
end
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def leggi
print "\nInserisci il percorso del file da leggere: "
nome=gets.chomp
begin
file=File.open(nome,"r")
puts "\nFile: #{nome}\n"
file.each {|linea| puts "#{linea}"}
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def conta_caratteri
print "\nInserisci il percorso del file: "
nome=gets.chomp
begin
file=File.open(nome,"r")
i=0
file.each_byte do |c|
if(c!=10&&c!=13)
i=i+1
end
end
puts "Nel file #{nome} sono presenti #{i} caratteri"
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def dispari
print "\nInserisci il percorso del file: "
nome=gets.chomp
begin
file=File.open(nome,"r")
file.each do |f|
if(file.lineno%2!=0)
puts "#{file.lineno})#{f}"
end
end
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def main
puts SEPARATORE+"Gestione File \n\n"
puts "1)Scrivi file 2)Leggi file"
puts "3)Conta caratteri 4)Righe dispari"
puts "5)Esci"
comando=gets.chomp.to_i
case comando
when 1
scrivi
when 2
leggi
when 3
conta_caratteri
when 4
dispari
when 5
exit
else
puts "Comando inesistente: #{comando}"
end
main
end
main
def scrivi
print "\nInserisci il percorso e il nome file da scrivere: "
nome=gets.chomp
begin
file=File.open(nome,"w")
puts "Inserisci il testo da mettere nel file (scrivi exit per salvare)"
scr=true
while scr==true
a=gets
if(a[-5..-2]=="exit")
file.write a[0...-5]
scr=false
else
file.write a
end
end
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def leggi
print "\nInserisci il percorso del file da leggere: "
nome=gets.chomp
begin
file=File.open(nome,"r")
puts "\nFile: #{nome}\n"
file.each {|linea| puts "#{linea}"}
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def conta_caratteri
print "\nInserisci il percorso del file: "
nome=gets.chomp
begin
file=File.open(nome,"r")
i=0
file.each_byte do |c|
if(c!=10&&c!=13)
i=i+1
end
end
puts "Nel file #{nome} sono presenti #{i} caratteri"
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def dispari
print "\nInserisci il percorso del file: "
nome=gets.chomp
begin
file=File.open(nome,"r")
file.each do |f|
if(file.lineno%2!=0)
puts "#{file.lineno})#{f}"
end
end
file.close
rescue
puts "Impossibile eseguire operazioni sul file: #{nome}"
end
end
def main
puts SEPARATORE+"Gestione File \n\n"
puts "1)Scrivi file 2)Leggi file"
puts "3)Conta caratteri 4)Righe dispari"
puts "5)Esci"
comando=gets.chomp.to_i
case comando
when 1
scrivi
when 2
leggi
when 3
conta_caratteri
when 4
dispari
when 5
exit
else
puts "Comando inesistente: #{comando}"
end
main
end
main
Ricordo che questo script non
#5
Inviato 04 maggio 2008 - 07:20
Per Mattone: ci sarei anche arrivato da solo, non
#6
Inviato 05 maggio 2008 - 02:49
#7
Inviato 05 maggio 2008 - 02:52
lammer= colui che copia codice altrui senza nemmeno capire che significa quello che c'
#8
Inviato 17 maggio 2008 - 02:24
CITAZIONE (Raziel @ May 5 2008, 02:52 PM) <{POST_SNAPBACK}>
lammer= colui che copia codice altrui senza nemmeno capire che significa quello che c'
Messaggio modificato da Dogez, 08 luglio 2008 - 10:24
0 utente(i) stanno leggendo questa discussione
0 utenti, 0 visitatori, 0 utenti anonimi