• 検索結果がありません。

ファイルの内容は「文字列」:テキストストリーム

N/A
N/A
Protected

Academic year: 2021

シェア "ファイルの内容は「文字列」:テキストストリーム"

Copied!
29
0
0

読み込み中.... (全文を見る)

全文

(1)

アルゴリズムとデータ構造 補足資料

6-4

「テキストストリーム」

横浜国立大学 理工学部 数物・電子情報系学科 富井尚志

(2)

テキストファイル

test1.txt

T h i s i s a t e s t f i l e . \n T h i s

f i l e c o n t a i n s t w o l i n e s . \n EOF

ファイルの内容は「文字列」:テキストストリーム

‘ ’

(スペース)や

\n’

(改行)も

1

文字

EOF

はファイルの終わりを示す

(厳密には、EOF は文字ではない)

(3)

ストリーム

T h i s i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

T

(4)

ストリーム

h i s i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

h

(5)

ストリーム

i s i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

i

(6)

ストリーム

s i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

s

(7)

ストリーム

i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

スペースも

1

文字

(8)

ストリーム

i s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

i

(9)

ストリーム

s a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

s

(10)

ストリーム

a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

(11)

ストリーム

a t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

a

(12)

ストリーム

t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

(13)

ストリーム

t e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

t

(14)

ストリーム

e s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

e

(15)

ストリーム

s t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

s

(16)

ストリーム

t f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

t

(17)

ストリーム

f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

(18)

ストリーム

f i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

f

(19)

ストリーム

i l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

i

(20)

ストリーム

l e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

l

(21)

ストリーム

e . \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

e

(22)

ストリーム

. \

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

.

(23)

ストリーム

\

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

\n

改行(

\n’

)も

1

文字

(24)

ストリーム

\

n T h i s f i l e c o n t a i n s t w o l i n e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

\n

改行(

\n’

)も

1

文字

省略

(25)

ストリーム

e s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

e

省略

(26)

ストリーム

s . \ n E

O F

先頭から

1

文字ずつ順に取り出せる

s

(27)

ストリーム

. \ n E

O F

先頭から

1

文字ずつ順に取り出せる

.

(28)

ストリーム

\ n E

O F

先頭から

1

文字ずつ順に取り出せる

\n

(29)

ストリーム

E O F

先頭から

1

文字ずつ順に取り出せる

EOF

おしまい

参照