Q&A

  • read(스트링형변수) 를 사용하여 출력하려면요?
안녕하세요.

  스트링변수를 출력하려고 합니다. 어떻게 하면 될까요?

예)
  콘솔용 프로그램을 연습중인데요.

var
str : string;
begin

  read(str);   // 여기서 입력 대기가 되지않고 그냥 넘어가버리네요.
  write(str);

end;

그런데 정수형은 입력대기가 되어서 출력도 되는데 말입니다.
왜그런지 이유좀 가르쳐 주세요.

평안한하루되세요.
1  COMMENTS
  • Profile
    김길현 2004.03.29 23:42
    안녕하세요.

    자답을 하게 대다니 헐~~

    알아내긴 했는데, 이상하게 알아냈어요. 다음번에 왜그런지 아시면 가르쳐 주세요. ^^;;

    일단 콘솔프로그램에서 문자열을 입력 받을려면 read(스트링변수)를 사용하면 가능합니다.

      단지 read(정수형)으로 입력 받은 후에 하면 입력 되지 않더군요.

    그렇지만,  ^^

    readln(스트링변수);
    read(스트링변수);

    이렇게 하시면 어느 위치에서든지 받을 수 있습니다. 그러나 왜 저렇게 사용해야 하는지 모르겠습니다. ^^;

    차래를 바꾸셔도 안됩니다.  경험 ln 같으면 줄 바꿔어서 새로운 라인에 붙여서 그런지 이상하게 하니 되네요.

    아참, read(정수형, 정수형, 정수형);   이렇게 나누어서 받는 것이 가능하지만, 위의 것은 나누어서 받는

    것이 안되더군요.  그래서 변수 하나하나 입려구 구문을 만들어주어야 합니다. ^^;

    평안한 하루되세요.