가령,
character형의 변수 char1, char2, char3에 각각 a, b, c라는 문자가 입력되고
이를 string형의 변수 str에 abc로 만들고 싶습니다.
어떻게 코드 구현을 해야할까요??
포트란은 c와 다르게 string 형 변수가 따로 있지 않는 걸로 알고 있습니다. String은 character의 배열타입으로 인식된다고 생각하시면 될 것 같습니다.
물음에 대한 답으로 가장 간단하게는
str = char1//char2//char3
하시면 str에 'abc'가 저장이 되게 됩니다.
다른 방법으로는
write(str,fmt='(a1,a1,a1)') char1,char2,char3
하시면
str에 'a','b','c'를 출력하여 'abc'로 저장하실 수도 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Concatenation 또는 string 출력으로 가능할 것 같습니다
포트란은 c와 다르게 string 형 변수가 따로 있지 않는 걸로 알고 있습니다. String은 character의 배열타입으로 인식된다고 생각하시면 될 것 같습니다.
물음에 대한 답으로 가장 간단하게는
str = char1//char2//char3
하시면 str에 'abc'가 저장이 되게 됩니다.
다른 방법으로는
write(str,fmt='(a1,a1,a1)') char1,char2,char3
하시면
str에 'a','b','c'를 출력하여 'abc'로 저장하실 수도 있습니다.
댓글 달기