Supponiamo di avere il file fileditesto.txt
Codice: Seleziona tutto
MARIO_1
PAOLO_2
MARCO_3
ROSSI 1
VERDI 2
BIANCHI 3Codice: Seleziona tutto
#include <stdio.h>
#include <string.h>
int main(void)
{
FILE * pFI;
char line[82];
char outputfilename[82];
int k = 0;
pFI = fopen( "fileditesto.txt", "r");
if ( NULL == pFI ) {
perror("Error in opening file");
return 1;
}
k = 0;
for ( k = 0; k < 2; k++ ) /* legge due linee */
fgets(line, sizeof line, pFI);
char * str1 = strtok(line, " 0123456789");
k = 0;
for ( k = 0; k < 3; k++ ) /* legge tre linee */
fgets(line, sizeof line, pFI);
char * str2 = strtok(line, " 0123456789");
strcpy( outputfilename, str1 );
strcat( outputfilename, str2 );
strcat( outputfilename, ".txt" );
puts(outputfilename);
return 0;
}Codice: Seleziona tutto
PAOLO_VERDI.txtCodice: Seleziona tutto
VERDIVERDI.txt
