アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

29
アアアアアアアアアアアア アアアア 6-4 アアアアアアアアアア 「」 アアアアアア アアアア アア アアアアアアア アアアア

Upload: zed

Post on 26-Jan-2016

57 views

Category:

Documents


4 download

DESCRIPTION

アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」. 横浜国立大学 理工 学部 数物・電子情報系学科 富井尚志. テキストファイル test1.txt. ファイルの内容は「文字列」:テキストストリーム ‘ ’(スペース)や‘ \n ’(改行)も 1 文字 EOF はファイルの終わりを示す (厳密には、 EOF は文字ではない). ストリーム. 先頭から 1 文字ずつ順に取り出せる. T. ストリーム. 先頭から 1 文字ずつ順に取り出せる. h. ストリーム. 先頭から 1 文字ずつ順に取り出せる. i. ストリーム. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

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

「テキストストリーム」

横浜国立大学理工学部

数物・電子情報系学科富井尚志

Page 2: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

テキストファイル 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 は文字ではない)

Page 3: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

T

Page 4: アルゴリズムとデータ構造 補足資料 6-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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

h

Page 5: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

i

Page 6: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

s

Page 7: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

スペースも 1 文字

Page 8: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

i

Page 9: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

s

Page 10: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

Page 11: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

a

Page 12: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

Page 13: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

t

Page 14: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

e

Page 15: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

s

Page 16: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

t

Page 17: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

Page 18: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

f

Page 19: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

i

Page 20: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

l

Page 21: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

e

Page 22: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

. \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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

.

Page 23: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

\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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

\n改行(’ \n’ )も 1 文字

Page 24: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

\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 . \nEOF

先頭から 1 文字ずつ順に取り出せる

\n改行(’ \n’ )も 1 文字

省略

Page 25: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

e s . \nEOF

先頭から 1 文字ずつ順に取り出せる

e

省略

Page 26: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

s . \nEOF

先頭から 1 文字ずつ順に取り出せる

s

Page 27: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

. \nEOF

先頭から 1 文字ずつ順に取り出せる

.

Page 28: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

\nEOF

先頭から 1 文字ずつ順に取り出せる

\n

Page 29: アルゴリズムとデータ構造 補足資料 6-4 「テキストストリーム」

ストリーム

EOF

先頭から 1 文字ずつ順に取り出せる

EOFおしまい