[C] Białe znaki w pliku
Ostatnio zmodyfikowano 2020-01-03 19:05
Criss323 Temat założony przez niniejszego użytkownika |
[C] Białe znaki w pliku » 2020-01-03 12:54:46 Witam, od dłuższego czasu walczę z pewnym programem. Mianowicie, mam plik w którym są zapisane działania matematyczne, jednak nie są one obok siebie (rozdzielają je spacje i tabuatory). Przykład danych w pliku: 1 + 4 - 2 2- 3 +1 3 -2 + 3 |
Mógłby mi ktoś podpowiedzieć co zrobić aby poprawnie wczytać te dane aby można było policzyć te działania? Z góry bardzo dziękuję za pomoc i poświęcony czas. |
|
pekfos |
» 2020-01-03 13:43:30 |
|
Criss323 Temat założony przez niniejszego użytkownika |
» 2020-01-03 18:44:48 Wczytując normalnie liczby nie mogę sprawdzić ilości działań w jednej linii, poza tym wczytuje mi też znaki operacji jako liczby. Mógłbyś mnie jakoś naprowadzić jak to zrobić? |
|
pekfos |
» 2020-01-03 18:57:54 Byłoby prościej jakbyś podał kod. Nie wiem jak wczytujesz znaki do swojego parsera. Można napisać na przykład taki wrapper na fgetc() z takim samym interfejsem: int fgetc_nows( FILE * f ) { int c; while(( c = fgetc( f ) ) != EOF && isspace( c ) ) ; return c; } |
|
Criss323 Temat założony przez niniejszego użytkownika |
» 2020-01-03 19:05:37 Uporządkuję kod i go wstawię |
|
« 1 » |