[C] Problem z dobraniem warunków
Ostatnio zmodyfikowano 2012-11-25 19:02
szarry Temat założony przez niniejszego użytkownika |
[C] Problem z dobraniem warunków » 2012-11-25 19:02:53 Program ma odczytywać plik *.csv z komentarzami. Mam problem z takim dobraniem warunków dla if'ów i pętli, aby: 1. Pomijane były linie zaczynające się od znaku '#' (komentarze) 2. Wszystkie inne znaki, niż cyfry, przecinki, kropki, minusy były zamieniane na 0 [...] i = 0; znak[ 0 ] = getc( plik ); while( znak[ j ] != EOF ) { j = 0; do { if( znak[ 0 ] != '#' ) { if( znak[ 0 ] < 30 || znak[ 0 ] > 39 ) { if( znak[ 0 ] != '-' ) { znak[ j ] = '0'; } } else if( znak[ j ] < 30 || znak[ j ] > 39 ) { if( znak[ j ] != '.' && znak[ j ] != ',' && znak[ j ] != '-' ) { znak[ j ] = '0'; } } } else { j = 64; } if( j <= 63 ) { j++; znak[ j ] = getc( plik ); } } while( znak[ j ] != '\n' && j <= 63 ); if( znak[ 0 ] != '#' ) { for( j = 0; j <= 63; j++ ) printf( "%c", znak[ j ] ); puts( "\n" ); } i++; } [...]
Jak dobrać warunki, aby program działał jak należy? |
|
« 1 » |