serwer FTP

0

sorki zapomniałem się zalogować!!! PONAWIAM PROŚBĘ!!!

Piszę prosty sewerek FTP i mam mały problem. Po stronie klienta z klawiatury zczytuję nazwępliku, wysyłam go na serwer i w pętli wysyłam po kawałku pliku:

read(0,bufor,10);
d_pliku_klienta=open(bufor,O_RDONLY);
write(gniazdo,bufor,10);
while ((ilosc_bajtow=read(d_pliku_klienta,buf,5))!=0)
{
write(gniazdo,buf,5);
}
close(d_pliku_klienta);

spoko, na serwerze tworzy mi plik tylko to nazwy pliku dopisuje mi znak "?", może coś źle robię!
i jeszcze jedno, nie wiem jaką pętlę zadeklarować, aby serwer zczytywał te dane i wstawił do pliki.
Bardzo proszę o pomoc!

0

pewnie tworzy ci dlatego ze zle pobrales dane z klawierki i nie dales po nich znaku \0

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.