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