/* icvsup.c Programme de suppression de la colonne ICV quand cet émetteur est hors service dans un fichier de données VLF - F5YG 03/07/2009 */ #include int main ( int argc, char * argv [] ) { FILE * infile; FILE * outfile; char cVar; char pszOutFileName [80] = "data.txt"; int i; printf ( "\nProgramme de suppression de la colonne ICV lorsque cet émetteur est hors"); printf ( "\nservice dans un fichier de données VLF standard. Celui-ci sera sauvegardé" ); printf ( "\ncomme 'data.txt'. F5YG - 03/07/2009" ); printf ( "\nUsage : icvsup \n" ); infile = fopen ( argv [1], "r" ); if ( infile == NULL ) { printf ( "\nicvsup : Impossible d'ouvrir le fichier source '%s'\n", argv [1] ); } outfile = fopen ( pszOutFileName, "w" ); while ( ( cVar = fgetc ( infile ) ) != EOF ) { fputc ( cVar, outfile ); for ( i = 0; i < 19; i++) { cVar = fgetc ( infile ); fputc ( cVar, outfile ); } while ( ( cVar = fgetc ( infile ) ) != 9 ) { fputc ( cVar, outfile); } while ( ( cVar = fgetc ( infile) ) != 9 ) { } fputc ( 9, outfile ); while ( cVar != 10 ) { cVar = fgetc (infile); fputc ( cVar, outfile ); } } fclose ( infile ); fclose ( outfile ); printf ( "\nicvsup : Correction terminée\n" ); }