/* gbzsup.c Programme de suppression de la colonne GBZ quand cet émetteur est hors service dans un fichier de données VLF - F5YG 02/09/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 GBZ lorsque cet émetteur est hors"); printf ( "\nservice dans un fichier de données VLF standard. Celui-ci sera sauvegardé" ); printf ( "\ncomme 'data.txt'. F5YG - 02/09/2009" ); printf ( "\nUsage : gbzsup \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); } fputc ( 9, outfile ); while ( ( cVar = fgetc ( infile ) ) != 9 ) { fputc ( cVar, outfile); } while ( ( cVar = fgetc ( infile) ) != 10 ) { } fputc ( 13, outfile ); fputc ( 10, outfile ); } fclose ( infile ); fclose ( outfile ); printf ( "\nicvsup : Correction terminée\n" ); }