plink [email protected] '/home/user/test/testpgm'
При запуске приведенной ниже программы, которая находится на компьютере с Linux, с компьютера с Windows с помощью plink, я получаю только следующие сообщения.
Test Pgm Enter a string:
При вводе строки в качестве ввода она не отображается в командном окне, и вывод также не отображается.
#include<stdio.h>
int main(void)
{
int i;
char buf[30];
printf("Test Pgm \n");
printf("Enter a string:");
fflush(stdout);
gets(buf);
printf("Input str:%s \n",buf);
return 0;
}
gcc test.c -o testpgm
PS: Plink (PuTTY Link) — это инструмент подключения из командной строки, аналогичный UNIX ssh.
fflush(stdout)
после printf? возможно, соединение plink закрывается до того, как вывод будет правильно сброшен. - person Andreas Grapentin   schedule 11.01.2013-t
к вашему вызову plink. Plink не предназначен для использования с интерактивными сеансами, как вы его используете. взгляните на это: the.earth.li/~sgtatham/ putty/0.58/htmldoc/Chapter7.html особенно строка Plink, вероятно, не то, что вам нужно, если вы хотите запустить интерактивный сеанс в окне консоли. - person Andreas Grapentin   schedule 11.01.2013