View Full Version : rinomina stringhe
CrAs}{®©
09-11-2006, 22:19
Saaalve provengo dalla sezione software... dovrei rinominare, inserendo degli spazi, una serie di stringhe che si trovano all'interno di un file txt in modo che abbiano lunghezza tutte d 20 caratteri.. è possibile?
es: abcde + 15 spazi vuoti
pagherei oro per un programmino così
Saaalve provengo dalla sezione software... dovrei rinominare, inserendo degli spazi, una serie di stringhe che si trovano all'interno di un file txt in modo che abbiano lunghezza tutte d 20 caratteri.. è possibile?
es: abcde + 15 spazi vuoti
pagherei oro per un programmino cosìNon c'è bisogno di pagare oro. ;)
Basta fare un semplice programmino in linguaggio "C" come questo:
#include <stdio.h>
#include <string.h>
int main (int argc, char *argv[])
{
FILE *fi, *fo;
char buffer[512], *p;
int l;
if (argc == 3)
{
if ((fi = fopen (argv[1], "r")) != NULL)
{
if ((fo = fopen (argv[2], "w")) != NULL)
{
while (fgets (buffer, sizeof (buffer), fi) != NULL)
{
if ((p = strchr (buffer, '\n')) != NULL)
*p = '\0';
l = strlen (buffer);
while (l < 20)
buffer[l++] = ' ';
buffer[l++] = '\0';
fprintf (fo, "%s\n", buffer);
}
fclose (fo);
}
fclose (fi);
}
}
return 0;
}
Compili e poi lanci con: nomeprogramma <file-input> <file-output>
CrAs}{®©
10-11-2006, 15:20
ok..e se avessi più stringhe all'interno dello staeeso file? ad esempio 3 colonne come in excel ogniuna contentente una stringa... non so se mi son spiegato..
Saaalve provengo dalla sezione software... dovrei rinominare, inserendo degli spazi, una serie di stringhe che si trovano all'interno di un file txt in modo che abbiano lunghezza tutte d 20 caratteri.. è possibile?
es: abcde + 15 spazi vuoti
pagherei oro per un programmino così
Quanto oro? :D
CrAs}{®©
10-11-2006, 15:27
Quanto oro? :D
se passi a cagliari una cena! :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.