Czytanie z pliku znak po znaku

0

Witam, potrzebuję napisać program umożliwiający wczytanie dość sporego (ponad 20 mega) pliku tekstowego zapełnionego całą masą liczb. Liczby są dodatnie i ujemne z różną dokładnością przedzielone przecinkami i enterami. Doszedłem do wniosku, że najlepszym rozwiązaniem będzie wczytywanie znak po znaku i operacje na liczbach "w locie". Pytanie brzmi... jak w c++ wczytać plik znak po znaku? W zwykłym C zrobiłbym to w ten sposób:

 
FILE * plik;
plik = fopen("2.txt","r");

    while (!feof(plik))
    {
        fscnaf(plik,"%c",&znak);
    }

i gdy kompiluję to jako c++ wywala mi: " 'fcanf' was not declared in this scope. " mimo, że dołączyłączam po kolei...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h> 

ciągle nic ;/
Z góry dzięki za pomoc ;)
pzdr

0

A umiesz pisać bez literówek? Co to jest

fscnaf

i co to niby jest

fcanf

? Może jednak chodziło o FSCANF?

0

Sorki za literówki, program ruszył jak tylko zrestartowałem komputer... wina kompilatora?

0

Nie, zapewne wina twojego niechlujstwa i literówek właśnie. Bo wątpie ze ten wklejony komunikat błędu był przepisany. Bardziej prawdopodobne ze skopiowany...

1 użytkowników online, w tym zalogowanych: 0, gości: 1