plink [email protected] '/home/user/test/testpgm'
plink를 사용하는 Windows 컴퓨터에서 Linux 컴퓨터에있는 아래 프로그램을 실행하면 다음 메시지 만 표시됩니다. plink를 사용하여 원격 컴퓨터에서 실행 (windows)
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은 (퍼티 링크) UNIX의 SSH 유사한 명령 라인 연결 도구이다.
당신은'fflush (st dout)'printf를 호출 한 후에? 아마 출력이 플러시되기 전에 플 링크 연결이 닫히는 것일 수 있습니다. –
나는 끝에 fflush (stdout)을 시도했다. 작동하지 않는다. – m4n07
gets (buf)를 scanf ("% s", buf)로 변경하면 부분적으로 작동합니다. 내가 입력 한 것은 출력으로 볼 수 있습니다. 그러나 나는 내가 무엇을 입력하는지 볼 수 없다. – m4n07