This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Non ce la posso fare
#11
Formix Ha scritto:esistono ancora linguaggi di programmazione non ad oggetti nel 2011??ShockShockShock

e sopratutto qualcuno che li usa??ShockShock

Questa roba non usa oggetti per esempio (deve prendere un file generato dal gestionale con dati su due righe...):


[CODE]#
# Autore: Lanfranco Albani 28/1/2011
# ricordarsi di pulire il file dalla prima pagina e i totali
#
print "Conversione giacenza di magazzino in .csv - © 2011 Best Service Srl\n";
print "Modificato per input su doppia riga.\n";
#
if(! scalar(@ARGV) == 1) {
print "Sintassi: conv_giac_magaz.pl <infile> <outfile>\n";
exit 1;
}
$infile = $ARGV[0];
$outfile = $ARGV[1];

open(IN, "$infile") || die "Non posso aprire il file $infile $! \n";
@in = <IN>;
close(IN);

open(OUT, ">$outfile") || die "Non posso aprire il file $outfile: $! \n";

# pulisce il file sorgente per evitare grane
foreach $l (@in) {
next if($l =~ /Situazione/);
next if($l =~ /Ditta/);
next if($l =~ /Scarichi/);
next if($l =~ /Storni/);
next if($l =~ /Resi/);
next if($l =~ /=====/);
next if($l =~ /-----/);
next if($l =~ /^$/);
next if($l =~ /Giacenza/);
next if($l =~ /Iniziale/);
next if($l =~ /TOTALI/);
chop($l);
if($l =~ /^ [^\S]/) {
$valore = substr($l,235,15);
$valore =~ s/\s//g;
$r = join(';',$precodice,$articolo,$descrizione,$giacenza,$valore);
push(@s, $r);
next;
}
$precodice = substr($l,0,6);
$precodice =~ s/\s//g;
$articolo = substr($l,7,18);
$articolo =~ s/\s//g;
$descrizione = substr($l,26,39);
$descrizione =~ s/\s//g;
$giacenza = substr($l,235,15);
$giacenza =~ s/\s//g;
}

# stampa
foreach $l (@s) {
print OUT "$l\n";
}

close(OUT);[/CODE]
Lanfranco & Simona
RC 1.8 Wind Highland Green
NA 1.8 (codename: Kermit) British Racing Green
Team Ciocapiàt: Lanf-Denver (pilota)
  Cita messaggio
#12
Lanf Ha scritto:Questa roba non usa oggetti per esempio (deve prendere un file generato dal gestionale con dati su due righe...):


[CODE]#
# Autore: Lanfranco Albani 28/1/2011
# ricordarsi di pulire il file dalla prima pagina e i totali
#
print "Conversione giacenza di magazzino in .csv - © 2011 Best Service Srl\n";
print "Modificato per input su doppia riga.\n";
#
if(! scalar(@ARGV) == 1) {
print "Sintassi: conv_giac_magaz.pl <infile> <outfile>\n";
exit 1;
}
$infile = $ARGV[0];
$outfile = $ARGV[1];

open(IN, "$infile") || die "Non posso aprire il file $infile $! \n";
@in = <IN>;
close(IN);

open(OUT, ">$outfile") || die "Non posso aprire il file $outfile: $! \n";

# pulisce il file sorgente per evitare grane
foreach $l (@in) {
next if($l =~ /Situazione/);
next if($l =~ /Ditta/);
next if($l =~ /Scarichi/);
next if($l =~ /Storni/);
next if($l =~ /Resi/);
next if($l =~ /=====/);
next if($l =~ /-----/);
next if($l =~ /^$/);
next if($l =~ /Giacenza/);
next if($l =~ /Iniziale/);
next if($l =~ /TOTALI/);
chop($l);
if($l =~ /^ [^\S]/) {
$valore = substr($l,235,15);
$valore =~ s/\s//g;
$r = join(';',$precodice,$articolo,$descrizione,$giacenza,$valore);
push(@s, $r);
next;
}
$precodice = substr($l,0,6);
$precodice =~ s/\s//g;
$articolo = substr($l,7,18);
$articolo =~ s/\s//g;
$descrizione = substr($l,26,39);
$descrizione =~ s/\s//g;
$giacenza = substr($l,235,15);
$giacenza =~ s/\s//g;
}

# stampa
foreach $l (@s) {
print OUT "$l\n";
}

close(OUT);[/CODE]



: Yahooo : mi ricorda qualcosa fatto di recente
"Un piccolo gatto trasforma il ritorno in una casa vuota nel ritorno a casa" (Pam Brown)
  Cita messaggio
#13
Formix Ha scritto:esistono ancora linguaggi di programmazione non ad oggetti nel 2011??ShockShockShock

e sopratutto qualcuno che li usa??ShockShock

Io fino a 18 mesi fa lavoravo in COBOL, ti dico solo questo... : WallBash :

Ho mollato per disperazione, ed ora viaggio con C# ed un pizzico di Java per Android! : Yahooo :
MX-5 NBFL 1.6 anno 2001, Silver Stone Metallic
>> "Putt@n3lla" A-Spec: K&N, EBC Red, Barra duomi Mazdaspeed (ex Fly), angoli Magneto, cavi Magnecor Competition, cat Magnaflow, Ammo ritarati by Cappelli <<
  Cita messaggio
#14
robyrock Ha scritto:Io fino a 18 mesi fa lavoravo in COBOL, ti dico solo questo... : WallBash :

Ho mollato per disperazione, ed ora viaggio con C# ed un pizzico di Java per Android! : Yahooo :

Io sono ancora bloccata sul RPG ma ammetto che questo corso universitario mi ha ridato speranza per il futuro :giggle:
"Un piccolo gatto trasforma il ritorno in una casa vuota nel ritorno a casa" (Pam Brown)
  Cita messaggio


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Come fare gli auguri con una mx5! em98 11 4,143 28-12-2021, 14:56
Ultimo messaggio: Sereno
  Guida: come fare benzina effeffe 30 7,344 28-01-2017, 07:54
Ultimo messaggio: effeffe
  AirWnc... l'App di cui non potrai più fare a meno! Dangerfield78 6 2,461 02-04-2014, 15:57
Ultimo messaggio: Enuma
  Chi vuole fare un AFARE?? Rider 22 4,195 24-01-2014, 15:48
Ultimo messaggio: Giova636
  Trasferimento all'estero per lavoro: che fare dell'auto? .SharK 31 6,920 08-12-2013, 10:16
Ultimo messaggio: Gagio
  possiamo fare un'offerta a questo ragazzo.... yellowmiatait 6 2,476 28-11-2013, 12:36
Ultimo messaggio: Antonio
  bene, è ora di fare i conti tomotto 36 5,159 13-08-2013, 18:43
Ultimo messaggio: rambosiena
  Stampe 3D per fare pezzi della nostra mx5 Sevenfate 7 2,286 16-05-2013, 14:28
Ultimo messaggio: Sevenfate
  Consiglio mezzo di trasporto per fare 3 + 3 km/giorno. TIGO 51 7,789 07-01-2013, 22:10
Ultimo messaggio: Pepi
  30/12/2012 chi viene a fare un giro?? Dipo-07 10 2,130 30-12-2012, 20:56
Ultimo messaggio: spiderman



Utenti che stanno guardando questa discussione: 1 Ospite(i)