Æ÷Æ®¶õ 95(ÇÁ·Î±×·¥¾ð¾î 1)
 

 

                                                            ÀÛ ¼º : ½Åº´Ãá(Àü³²´ë º´·Ä°è»ê¿¬±¸½Ç)

                          ÁÖ±³Àç : Æ÷Æ®¶õ 95  (SaeRon Publishing Co. ÀÓ¼º¼ø Àú)
 

 1. ÇÁ·Î±×·¥ÀÇ ±âº»»çÇ×

 2. »ó¼ö¿Í º¯¼ö

 3. Ç¥Çö½Ä°ú ÇÒ´ç¹®

 4. º¯¼öÀÇ ¼Ó¼º

 5. ¼±Åù®°ú ¼±Åñ¸Á¶

 6. ¼øȯ¹®°ú ¼øȯ±¸Á¶

 7. ºÐ±â¹®°ú ½ÇÇàÁ¦¾î¹®

 8. ÀÔÃâ·Â¹®

 9. ¹è¿­

 10. ÇÁ·Î½ÃÁ®

 11. ¿ÜºÎÆÄÀÏ ¿¬°á»ç¿ë¹ý

 12. ¿©·¯ °¡Áö ¿¹Á¦

 

 0. Fortran ÄÄÆÄÀÏ

1.1 Intel compiler

 

Chapter 1. ÇÁ·Î±×·¥ÀÇ ±âº»»çÇ×

1.1 »ç¿ë¹®ÀÚ

1) ¿µ¹®ÀÚ(26°³)


2) ¾Æ¶óºñ¾Æ ¼ýÀÚ(10°³)

3) Ư¼ö¹®ÀÚ(22°³)

               ::  double colon  º¯¼ö¼Ó¼º°ú º¯¼ö¸ñ·ÏÀ» ±¸º°
                        REAL, DIMENSION(3,2) :: a, b, c
4) ±âŸ(1°³)

1.2 ÇÁ·Î±×·¥ ±¸¼º

¿¹Á¦)   See  ch1_1.f

1.4 ÇÁ·Î±×·¥ Çü½Ä

1) ÀÚÀ¯Çü½Ä(Free Form) : Fortran 90/95

  1. °íÁ¤Çü½Ä : Fortran 77 ( See ch1_fixed.f )
       
    F77 => 7~72 Ä®·³»çÀÌ¿¡ ¸í·É¹® ÀÛ¼º
  2. ÀÚÀ¯Çü½Ä : Fortran 90 / 95  ( See ch1_free.f )

2) ±¸Á¶È­ ÇÁ·Î±×·¡¹Ö : µ¶¸³µÈ ÇÁ·Î½ÃÁ®·Î È®½ÇÈ÷ ±¸ºÐ

  Username Àº 31°³ À̳»ÀÇ ±ÛÀÚ¸¦ ÀÌ¿ë,  [ ]Àº »ý·«°¡´É

  1. º¯¼öÇü ¼±¾ð±¸Á¶ :
  2. ÆÄ»ýÇü º¯¼ö±º ¼±¾ð±¸Á¶
  3. ¼±Åñ¸Á¶
  4. °£´ÜÇÑ IF ¹®

    ºí·Ï IF ¹®

    Select Case ¹®

    If (Cond) Statement

    If (Cond1) Then
       Statement1
    Else If (Cond2) Then
       Statement2
    Else
       Statement3
    Endif

    Select Case (Selector)
       Case (Expression1)
          Statement1
       Case (Expression2)
          Statement2
           .....
    End Select 

    Condition ÀÌ ÂüÀ̸é Statement ½ÇÇà

    Selector ÀÇ ÀÚ·á°ªÀÌ
    ExpressionÀ̸é
    Statement ½ÇÇà

    Program Main     ! ( Ch1_if.f )
          Implicit None
          Integer :: month, days
    10   Print *, 'Type a month ? '
          Read *, month
       
        
      If (month == 0)  go to 10  !  °£´ÜÇÑ if¹®
       
          
    If (month==1) Then ; days=31
            Else If (month==2) Then ; days=29
            Else If (month==3) Then ; days=31
            Else If (month==4) Then ; days=30
            Else ; Stop    ! program STOP
           Endif


         Print *, 'Month : Days ', month, days
         Go To 10

    End Program Main
     

    Program MainProcedure  !  (Ch1_select.f)
       Implicit None
       Intrinsic Modulo
    ! Intrinsic ³»ÀåÇÔ¼ö³ª ³»ÀåÇÁ·Î½ÃÁ® ¼±¾ð
       Integer :: year, month, days

    10 Print *, ' Type year and month ? '
        Read *, year, month
        If (year <= 0) Stop  ! Program Stop

     
    Select Case (month)
        Case (4,6,9,11)
           days=30
        Case (2)
           If (Modulo(year,4)==0) Then
               days=29
             Else
               days=28
           Endif
         Case Default
             days=31
      End Select


     Print *, "The number of days in month :",&
          &month, '   is ', days
     Go To 10

    End Program MainProcedure
     


3) º¯¼ö Ư¼º(Properties) ¹× ¼Ó¼º(attributes)


  ¿¹Á¦)

 
 

 Chapter 2. »ó¼ö(Constant) ¿Í º¯¼ö(Variable)  (À§·Î)

2.1 ÀÚ·á°ª 󸮹æ¹ý

1) ¸Þ¸ð¸®ÀÇ ´ÜÀ§


2) ÀÚ·áÀÇ Ã³¸®¹æ¹ý

[Example] ÁÖ¼ÒÀÚ°¡ 1024, 1025, 1026ÀÎ ¸Þ¸ð¸® À§Ä¡¿¡ ÀúÀåµÈ ÀÚ·á°ªÀÌ ÀÖ´ÙÇÏÀÚ.
                Ã³À½ µÎ °÷ÀÇ ÀÚ·á°ªÀ» °öÇÏ¿© ¼¼ ¹ø° ÀÚ·á°ª¿¡ ´õÇÑ °è»ê°á°ú¸¦ ÁÖ¼ÒÁö
                1027ÀÇ ¸Þ·Î¸® À§Ä¡¿¡ ÀúÀåÇÏ´Â ¿¬»ê


3) ¼öÄ¡ ÀÚ·á ü°è

      1 byte = 8 bits,  1 word = 4 byte = 32 bits : ¹ÙÀÌÆ®³ª ¿öµå´Â °¢°¢ ÁÖ¼Ò(address)¸¦ °¡Áö°í ÀÖ´Ù.
       ÀÚ·áÀÇ Á¢±ÙÀº ÁÖ¼ÒÁö¸¦ ã´Â ÀϺÎÅÍ ½ÃÀÛÇÑ´Ù.

       »ç¿ëÇÏ´Â ¼ö ü°è

4) Áø¹ý¹Ù²Ù±â(10Áø¹ý=>2Áø¹ý)

     ½ÊÁø¹ýÀÇ ÀÚ¿¬¼ö NÀ» 2Áø¹ýÀÇ ¼ö·Î Ç¥ÇöÇغ¸¶ó.

         N = aj *2j + aj-1 *2j-1 + ... + a1 *21 + a0 *20

        N/2 = aj *2j-1 + aj-1 *2j-2 + ... + a1 *20 + a0 /2 => mod(N, 2) = a0

            Set   Q0 = aj *2j-1 + aj-1 *2j-2 + ... + a1 *20

         Q0/2 = aj *2j-2 + aj-1 *2j-3 + ... + a2 *20 + a1 /2 => mod(Q0 , 2) = a1

            Set   Q1 = aj *2j-2 + aj-1 *2j-3 + ... + a2 *20

         Q1/2 = aj *2j-3 + aj-1 *2j-4 + ... + a3 *20 + a2 /2 => mod(Q1 , 2) = a2

             .....

           °è¼Ó ¹Ýº¹Çϸé a0 , a1 , ...  , aj ¸¦ ãÀ» ¼ö ÀÖ´Ù.

  ¿¹]  24 = 2*12     ... 0,  
        12 = 2*6       ... 0,  
          6 = 2*3       ... 0,  
          3 = 2*1+1    ... 1,
           1 = 2*0+1   ... 1

     => 24 = 110002

   ¿¹] ½ÊÁø¹ýÀÎ ¼Ò¼ö  R = 7/10 À»  2Áø¹ýÀÇ ¼Ò¼ö·Î
       2 R = 1.4     d1  = int(1.4) = 1,   F1 = frac(1.4) = 0.4
      2 F1 = 0.8     d2  = int(2 F1) = 0,  F2 = frac(2 F1) = 0.8
      2 F2 = 1.6     d3  = int(2 F2) = 1,  F3 = frac(2 F2) = 0.6
      2 F3 = 1.2     d4  = int(2 F3) = 1,  F4 = frac(2 F3) = 0.2
      2 F4 = 0.4     d5  = int(2 F4) = 0,  F5 = frac(2 F4) = 0.4
      2 F5 = 0.8     d6  = int(2 F5) = 0,  F6 = frac(2 F5) = 0.8
      2 F6 = 1.6     d7  = int(2 F5) = 1,  F7 = frac(2 F6) = 0.6

    => 2 F1 = 1.6 = 2 F5
     =>  
d2 = d6  = d10  ....  d3 = d7  = d11
     =>  
dk = dk+4   for k=2,3,4, ...

        R = 7/10 = 0.1[0110]2  = 0.101100110011001100110 .....2  ¹«ÇѼҼö

 

2.2 »ó¼ö(Constant)

1) »ó¼öÀÇ Á¾·ù

2) 32ºñÆ® ÄÄÇ»ÅÍÀÇ »ç¿ë ÀÚ·á°ªÀÇ ¹üÀ§

3) Á¤¼öÇü ÀÚ·á°ª Ç¥Çö ¹æ¹ý

4) ½Ç¼öÇü ÀÚ·á°ª Ç¥Çö ¹æ¹ý

ºñÆ®

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

°ª

 0

 1

1

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 0

0

0

0

0

0

1

1

2

 

 À¯È¿¼ýÀÚ ºÎºÐ(mantissa)

 

 Áö¼ö(exponent)

3

 ºÎÈ£  0 => +     1 => -

 ºÎÈ£

5) ³í¸®Çü°ú ¹®ÀÚÇü ÀÚ·á°ª

5) »ó¼ö ¼±¾ð¹æ¹ý

6) º¯¼ö »ç¿ë¹æ¹ý

 

 

3. Ç¥Çö½Ä(Expression)°ú ÇÒ´ç¹®(Assignment) (À§·Î)

3.1 Ç¥Çö½Ä

1) »ê¼ú½Ä(Arithmetic Expression)

 

2) °ü°è½Ä(Relational Expression)

 

3) ³í¸®½Ä(Logical Expression)

 

4) ¹®ÀÚ½Ä(Literal Expression)

3.2 ÇÒ´ç¹®

1) Çü º¯È¯ÇÔ¼ö

2) È¥µ·Çϱ⠽¬¿î Çüº¯È¯ ³»ÀåÇÔ¼ö

3) Çü º¯È¯ÇÔ¼öÀÇ »ç¿ë¹ý

4) ¼öÄ¡¿¬»ê ³»ÀåÇÔ¼ö

 

 
 

4. º¯¼öÀÇ ¼Ó¼º(attribute)   (À§·Î)


4.1 Ç¥Çö½Ä

1) Parameter  ; ÇØ´ç ÇÁ·Î½ÃÁ®¿¡¼­ º¯¼öµéÀÇ ÀÚ·á°ªÀÌ ´Ã ÀÏÁ¤ÇÑ »ó¼ö·Î Ãë±ÞÇÏ´Â »ó¼öº¯¼ö

2) Allocatable ; ¹è¿­ÀÌ ÇÒ´ç¹è¿­ÀÓÀ» ³ªÅ¸³»´Â ¸í·É¾î

3) Dimension ; º¯¼ö°¡ ¹è¿­ÀÓÀ» ³ªÅ¸³»´Â ¸í·É

4) Intent  ;  °¡Àμö°¡ ÀÚ·á°ªÀ» ÇÏÀ§ ÇÁ·Î½ÃÁ®·Î Àü´ÞÇϰųª »óÀ§ ÇÁ·Î½ÃÁ®·Î
                Àü´ÞÇϴ Ư¼ºÀ» Á¤ÀÇ

5) Intrinsic  ;  »ç¿ëº¯¼ö°¡ ³»Àå ÇÔ¼ö¸íÀÓÀ» ³ªÅ¸³»´Â ¸í·É

6) External  ;  »óÀ§ ÇÁ·Î½ÃÁ®¿¡¼­ Á¤ÀÇÇÑ ÇÔ¼ö¸¦ ÇÏÀ§ÇÁ·Î½ÃÁ®¿¡¼­ »ç¿ëÇϱâ À§ÇÏ¿©
                    °¡Àμö·Î Àü´Þ ÇÒ ¶§ ÇØ´ç ÇÁ·Î½ÃÁ® ¹Û¿¡¼­ Á¤ÀÇÇÑ ÇÔ¼öÀÓÀ» ³ªÅ¸³»´Â ¸í·É

7) Public  ;  Á¤ÀÇÇÏ´Â º¯¼ö°¡ ÇØ´ç ÇÁ·Î½ÃÁ®°¡ ¾Æ´Ñ ´Ù¸¥ Àüü ÇÁ·Î½ÃÁ®¿¡¼­µµ ¶È °°Àº Àǹ̷Î
                 »ç¿ëµÇ´Â Àü¿ªº¯¼öÀÓÀ» ³ªÅ¸³»´Â ¸í·É

8) Private  ;  Á¤ÀÇÇÏ´Â º¯¼ö°¡ ÇØ´ç ÇÁ·Î½ÃÁ® ¾È¿¡¼­¸¸ Àû¿ëµÇ´Â Áö¿ªº¯¼öÀÓÀ» ³ªÅ¸³»´Â ¸í·É

9) Optional  ;  È£ÃâÇÏ´Â »óÀ§ÇÁ·Î½ÃÁ®¿¡¼­ ½ÇÀμö°¡ Ç¥ÇöµÇ¸é ÇÏÀ§ ÇÁ·Î½ÃÁ®¿¡¼­ ÀÚ·á°ªÀ»
                    Àü´Þ¹Þ´Â Ư¼ºÀ» °¡Áø °¡Àμö ¼Ó¼ºÀ» ³ªÅ¸³»´Â ¸í·É

10) Pointer  ;  Æ÷ÀÎÅÍ º¯¼ö³ª ¹è¿­ÀÇ Æ¯¼ºÀ» ³ªÅ¸³»´Â ¸í·É

11) Target  ;  Æ÷ÀÎÅÍ¿Í ¿¬°üµÈ Ÿ°Ù ¼Ó¼ºÀ» °¡Áø °´Ã¼¸í ¸ñ·ÏÀ» Á¤ÀÇ

 

10) Save  ;  ÇÏÀ§ ÇÁ·Î½ÃÁ®¿¡¼­ °è»êÀ» Á¾·áÇÑ ÈÄ ¼±¾ðÇÑ ¸ðµç °´Ã¼ÀÇ ¿¬°á»óÅÂ, ÇÒ´çÀ§Ä¡,
                 Á¤ÀÇ, ÀÚ·á°ªÀÇ ÀúÀåÀ» Áö½ÃÇÏ´Â ¸í·É

 

11) Sequence  ;  º¯¼öµéÀÌ ¼øÂ÷Á¢±Ù ¼Ó¼ºÀ» °¡Áö°í ÀÖÀ½À» Á¤ÀÇÇÏ´Â ¼±¾ð¹®
                       ÆÄ»ýÇü ¼±¾ð±¸Á¶¿¡¼­ º¯¼öƯ¼º Á¤ÀÇ¿¡¼­¸¸ »ç¿ëÇϸç DefaultÀÌ´Ù

 

 

5. ¼±Åù®°ú ¼±Åñ¸Á¶   (À§·Î)


5.1 ¼±Åù®°ú ¼±Åñ¸Á¶

5.2 ¼±Åù® : If,  Merge,  Where,  Forall

1) ³í¸®Çü If ¹®

2) ºí·Ï If ¹®

3) Merge ¹® : ³í¸®Çü Á¶°Ç½Ä¿¡ µû¶ó ½ÇÇ๮À» ¼±ÅÃÇÏ¿© ½ÇÇàÀ» Á¦¾îÇÏ´Â ¼±Åù®

4) Where ¹® : ³í¸®Çü Á¶°Ç½Ä¿¡ µû¶ó ¹è¿­ÀÚ·á°ªÀ» ÇÒ´çÇÏ´Â ¼±Åù®

5) Forall ¹® : Ç¥Çö½Ä maskÀÇ ³í¸®°ª°ú Ç¥Çö½Ä triplets¿¡ µû¶ó ÇØ´ç ¸í·É¹® assignment¸¦ ½ÇÇà

5.3 ¼±Åñ¸Á¶¹® : If,  Select Case,  Where,  Forall

1) (Select) Case ±¸Á¶¹® :

2) Where ±¸Á¶¹®

3) Forall ¹® : Ç¥Çö½Ä maskÀÇ ³í¸®°ª°ú Ç¥Çö½Ä triplets¿¡ µû¶ó ÇØ´ç ¸í·É¹® assignment¸¦ ½ÇÇà

 

6. ¼øȯ¹®°ú ¼øȯ±¸Á¶  (À§·Î)

6.1. Ƚ¼öÁ¦¾î ¼øȯ±¸Á¶

1) ±¸Á¶¸íÀÌ ÀÖ´Â ¼øȯ±¸Á¶

2) Á¦¾îº¯¼ö°¡ ¾ø´Â ¼øȯ±¸Á¶

6.2. ÀϹݠ¼øȯ±¸Á¶

1) Do Exit ¼øȯ±¸Á¶ ; Do Exit ¼øȯ±¸Á¶¿¡¼­ ¿ÏÀüÈ÷ ¹þ¾î³ª¼­ ¿¬À̾î ÀÛ¼ºÇÑ ¸í·É¹® ½ÇÇàÀ» Áö½Ã

2) Do Cycle ¼øȯ±¸Á¶ ; Á¦¾îº¯¼ö¸¦ º¯È­½ÃÄÑ ´ÙÀ½ ´Ü°èÀÇ ¹Ýº¹ ¿¬»ê°úÁ¤À¸·Î ¸í·É ºÐ±â

3) Do While ¼øȯ±¸Á¶ ; Á¶°Ç½ÄÀÌ ÂüÀÏ ¶§¸¸ ¹Ýº¹¿¬»ê ½ÇÇà

4) ³»ºÎ¼øȯ±¸Á¶ ; ÀÔÃâ·Â¹®¿¡¼­ ¹è¿­ÀÚ·á°ªÀ» ÀÔ·ÂÇϰųª Ãâ·ÂÇÒ ¶§ »ç¿ë

5) Àç±Í ¼øȯ±¸Á¶ ; Àç±Í ÇÁ·Î½ÃÁ®¸¦ ¿¬¼Ó È£ÃâÇÏ¿© ¹Ýº¹°è»êÀ» ¼öÇàÇÏ´Â ±¸Á¶

6) ´ÙÁß ¼øȯ±¸Á¶

 

7. ºÐ±â¹®°ú ½ÇÇàÁ¦¾î¹® (À§·Î)

7.1 GoTo¹® (µÇµµ·ÏÀÌ¸é »ç¿ëÇÏÁö ¸» °ÍÀ» ±ÇÀå)

7.2 ½ÇÇàÁ¦¾î¹® (µÇµµ·ÏÀÌ¸é »ç¿ëÇÏÁö ¸» °ÍÀ» ±ÇÀå)

1) Continue ¹® : Ưº°ÇÑ Àǹ̾øÀÌ ¿¬»ê°úÁ¤À» ³ªÅ¸³»°Å³ª ¸í·É¹®ÀÇ ºÐ±â¸¦ À§ÇØ ÀÛ¼º

2) Pause ¹® : ÇÁ·Î±×·¥ ½ÇÇàÀ» Àá½Ã ÁßÁö½ÃÅ°´Â ¸í·É¹®

3) Return ¹® : ºÎÇÁ·Î½ÃÁ®¸¦ ½ÇÇàÇÑ ÈÄ °è»ê°á°ú°ªÀ» »óÀ§ ÇÁ·Î½ÃÁ®¿¡ µÇµ¹·Á ÁÖ´Â ¸í·É

4) Stop ¹® : ½ÇÇàÁ¾·á¸¦ Áö½ÃÇÏ´Â ¸í·É

 

 8. ÀÔÃâ·Â¹® (À§·Î)

8.1 Read ¹®(ÀԷ¹®)

8.2 Print ¹®°ú  Write ¹® (Ãâ·Â¹®)


9. ¹è¿­(Array or Matrix or Vector) (À§·Î)


9.1 ¹è¿­ÀÇ Á¾·ù

9.2 ¹è¿­ ÇÔ¼ö

  1. All(mask [,dim]) : ¸ðµÎ °°À» ¶§ Âü
  2. Any (mask [,dim]) : Çϳª¶óµµ °°À¸¸é Âü
  3. Allocated (array)  : ÇÒ´çÀÌ µÅ¾î ÀÖÀ¸¸é Âü
  4. Count(mask [,dim]) : ÂüÀÎ ¿ä¼ÒµéÀÇ ÃѼö
  5. Cshift(array, shift [,dim]) : ¹è¿­À» ¼øȯ À̵¿
  6. Dot_Product (vectora, vectorb): Function
  7. Eoshift(array, shift [,boundary] [,dim])
     
  8. Lbound (array [,dim])
     
  9. Matmul (matrixa,matrixb): Function
  10. Maxloc (array [,dim] [,mask]) : Function
  11. Maxval (array [,dim] [,mask]) : Function
  12. Minloc (array [,dim] [,mask])
     
  13. Minval (array [,dim] [,mask])
     
  14. Merge (tsource, fsource, mask)
  15. Pack (array, mask [,vector])
  16.  

  17. Product (array [,dim] [,mask]) : Function
  18. Reshape (source, shape)
  19. Shape (soruce)
     
  20. Size (array [, dim])
  21. Spread (source, dim, ncopies)
     
  22. Sum (array [,dim] [,mask])
  23. Transpose (matrix)
     
  24. Ubound (array, dim)
     
  25. Unpack (vector, mask, field)
     

10. ÇÁ·Î½ÃÁ® (Procedure) (À§·Î)

10.1 ÇÁ·Î½ÃÁ®ÀÇ Á¾·ù


10.2 ¼­ºê·çƾÀÇ Á¾·ù

  1. ³»ºÎ ¼­ºê·çƾ ÇÁ·Î½ÃÁ®
     
  2. ¿ÜºÎ ¼­ºê·çƾ ÇÁ·Î½ÃÁ®
     
  3. Àç±Í ¼­ºê·çƾ ÇÁ·Î½ÃÁ®  ( Recursive Subroutine )
     
  4. ³»Àå ¼­ºê·çƾ ÇÁ·Î½ÃÁ®  ( Intrinsic Subroutine )

    Ç¥ÁØ ³»Àå ¼­ºê·çƾ : Æ÷Æ®¶õÀ§¿øȸ¿¡¼­ Á¦Á¤ÇÑ Ç¥ÁØ ³»Àå ¼­ºê·çƾ
     
  5. ºñÇ¥ÁØ ³»Àå ¼­ºê·çƾ : ÄÄÆÄÀÏ·¯ Á¦Á¶»ç¿¡¼­ µ¶ÀÚÀûÀ¸·Î Á¦°øÇÏ´Â ¼­ºê·çƾ

  6. ÇÔ¼ö ÇÁ·Î½ÃÁ®  ( Function )
  7. ¸ðµâ ÇÁ·Î½ÃÁ® : ÇÁ·Î½ÃÁ®¿¡¼­ »ç¿ëÇÒ º¯¼ö, ¹è¿­, ÇÁ·Î±×·¥ Àüü¿¡¼­ ÇÊ¿äÇÑ ¼­ºê·çƾÀ̳ª
                          ÇÔ¼ö ÇÁ·Î½ÃÁ®ÀÇ »ç¿ëÇü½ÄÀ» Á¤ÀÇ
  8. ºí·ÏÅ×ÀÌÅÍ ÇÁ·Î½ÃÁ® ( Block Data )
  9. ÀÎÅÍÆäÀ̽º ÇÁ·Î½ÃÁ® ( Interface Procedure )

 11. ¿ÜºÎÆÄÀÏ »ç¿ë¹æ¹ý (Open, Close) (À§·Î)

11.1 Open ¹® : ¿ÜºÎÆÄÀÏ°ú ÀÔÃâ·ÂÀåÄ¡¹øÈ£¸¦ ¿¬°á ¶Ç´Â À翬°á½ÃÅ°´Â ¸í·É¹®

11.2 Close ¹® : ¿ÜºÎÆÄÀÏ°ú ¿¬°áÇØÁ¦

11.3 ´ëÇ¥ÀûÀÎ ÆÄÀÏ¿¬°á¹®°ú ÀÔÃâ·Â¹®ÀÇ »ç¿ë¹ý

11.4 Rewind ¹® :

11.5 BackSpace ¹® :

11.6 EndFile ¹® :

 

11.7 Entry ¹® :

 

12. ¿©·¯ °¡Áö ¿¹Á¦µé (À§·Î)