Prima di tutto grazie ancora!!

Ho provato a compilarlo ma il compilatore è andato in panne e mi ha restituito nel log:

codice:
Compilatore: Default compiler
Esecuzione di  g++.exe...
g++.exe "C:\test.cpp" -o "C:\test.exe"    -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" 
C:/Dev-Cpp/include/stdio.h: In function `list* CreaListaDaFile(char*)':
C:/Dev-Cpp/include/stdio.h:178: error: too few arguments to function `FILE* fopen(const char*, const char*)'

C:\test.cpp:44: error: at this point in file

C:\test.cpp:50: error: expected primary-expression before "char"

C:\test.cpp:50: error: `sizoef' undeclared (first use this function)

C:\test.cpp:50: error: (Each undeclared identifier is reported only once for each function it appears in.)

C:\test.cpp:53: warning: converting to non-pointer type `char' from NULL

C:\test.cpp:60: error: expected `)' before numeric constant

C:\test.cpp:60: error: invalid conversion from `FILE*' to `size_t'

C:/Dev-Cpp/include/stdio.h:297: error: too few arguments to function `size_t fread(void*, size_t, size_t, FILE*)'

C:\test.cpp:60: error: at this point in file

Esecuzione terminata
Potrebbe dipendere dal compilatore ? ho usato Dev-C++

Cmq se alla fine riesci a fargli scrivere l'output su un file (es c:\output_list.txt), puoi consegnare tu il lavoro al mio capo, hai praticamente fatto il lavoro al posto mio!