the designer
20-09-2010, 12:24
Ciao a tutti,mi rivolgo a voi xke devo risolvere un problema che all'apparenza sembrava semplicissimo..ma ci sto sbattendo la testa da 2 giorni.
In pratica ho un file txt da modificare..più precisamente questo txt contiene dei tag image che vorrei eliminare ricorsivamente ma nn ci riesco..
Ad esempio il file txt contiene ciò:
ajajajajiajisjdijasdiajsdijasidj
<jiajijaisjaisjaijsaisjalkgfignrinvbirn>
ahahsduhasfiadjfidivmdivmd
Ecco,x sommi capi dovrei arrivare ad avere invece:
ajajajajiajisjdijasdiajsdijasidj
ahahsduhasfiadjfidivmdivmd
Ma proprio nn riesco..
Il codice fin'ora scritto è il seguente:
# include <stdio.h>
int main ()
{
FILE *pf ;
int i,fileDimm=0;
char *a;
pf = fopen ( "xxxxxx.txt" , "r" ) ;
while(! feof(pf))
{
fgetc(pf);
fileDimm++;
}
fileDimm--,
a=(char*)malloc(sizeof(char) * fileDimm+1);
fseek(pf,0,SEEK_SET);
while ( ! feof ( pf ) )
{
fgets(a,200,pf);
printf("%s\n",a);
}
fclose ( pf ) ;
return 0;
}
Riesco a leggere la lista ma come potrei modificarla?
Grazie in anticipo!
In pratica ho un file txt da modificare..più precisamente questo txt contiene dei tag image che vorrei eliminare ricorsivamente ma nn ci riesco..
Ad esempio il file txt contiene ciò:
ajajajajiajisjdijasdiajsdijasidj
<jiajijaisjaisjaijsaisjalkgfignrinvbirn>
ahahsduhasfiadjfidivmdivmd
Ecco,x sommi capi dovrei arrivare ad avere invece:
ajajajajiajisjdijasdiajsdijasidj
ahahsduhasfiadjfidivmdivmd
Ma proprio nn riesco..
Il codice fin'ora scritto è il seguente:
# include <stdio.h>
int main ()
{
FILE *pf ;
int i,fileDimm=0;
char *a;
pf = fopen ( "xxxxxx.txt" , "r" ) ;
while(! feof(pf))
{
fgetc(pf);
fileDimm++;
}
fileDimm--,
a=(char*)malloc(sizeof(char) * fileDimm+1);
fseek(pf,0,SEEK_SET);
while ( ! feof ( pf ) )
{
fgets(a,200,pf);
printf("%s\n",a);
}
fclose ( pf ) ;
return 0;
}
Riesco a leggere la lista ma come potrei modificarla?
Grazie in anticipo!