Мне надо контролировать Ftp процесс.
FILE *command_pipe = popen("ftp -i -n -v 10.85.43.26", "w");
// здесь проверить - был ли успешный коннект
fprintf(command_pipe, "user %s %s\n", account, auth);
// была ли успешна идентификация
// итд
fprintf(command_pipe, "hash 1048576\n");
fprintf(command_pipe, "bin\n");
fprintf(command_pipe, "cd %s\n", path);
fprintf(command_pipe, "put %s\n", ftp_file.c_str());
fprintf(command_pipe, "quit\n");Я пытался читать ответы сервера (на терминале отображаются) путем использования
fscanf, fgets, getline, но всегда буфер оказывался пустой
Как прочесть ответы сервера?
Red Hat Enterprise Linux Server release 5.6 (Tikanga)

