11์ฅ: File in/out
1. ํ์ผ ์ด๊ธฐ์ ๋ซ๊ธฐ
1.1 ํ์ผ ์ด๊ธฐ (open)
์ฃผ์ ๋ชจ๋:
r
: ์ฝ๊ธฐ (๊ธฐ๋ณธ๊ฐ)w
: ์ฐ๊ธฐ (ํ์ผ์ด ์กด์ฌํ๋ฉด ๋ด์ฉ ์ญ์ )a
: ์ถ๊ฐ (ํ์ผ ๋์ ์ฐ๊ธฐ)
์์:
1.2 ํ์ผ ๋ซ๊ธฐ (close)
fclose๋ fopen์ด ์๋ค๋ฉด ๊ผญ ๋ฃ์ด์ฃผ์ธ์. ์๋๋ผ๋, ์ต์ OS์์ ํ์ผ์ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๊ฒ ๋์ด์์ง๋ง, ๋ฆฌ์์ค ๊ด๋ฆฌ ์ธก๋ฉด์์๋ ํ์ํฉ๋๋ค.
2. ํ์ผ ์ฝ๊ธฐ
2.1 ํ ์ค์ฉ ์ฝ๊ธฐ (gets)
2.2 ์ ์ฒด ํ์ผ ์ฝ๊ธฐ (read)
ํน์ ๋ฐ์ดํธ ์๋งํผ ์ฝ๊ธฐ:
3. ํ์ผ ์ฐ๊ธฐ
3.1 puts ์ฌ์ฉ
3.2 ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ ์ฐ๊ธฐ
4. ํ์ผ ์์น ์ ์ด
4.1 ํ์ฌ ์์น ํ์ธ (tell)
4.2 ์์น ์ด๋ (seek)
์ต์ :
start
: ํ์ผ ์์ (๊ธฐ๋ณธ๊ฐ)current
: ํ์ฌ ์์นend
: ํ์ผ ๋
์์:
5. ํ์ผ ์ ๋ณด ๋ฐ ์กฐ์
5.1 ํ์ผ ์กด์ฌ ์ฌ๋ถ ํ์ธ
6. ๋๋ ํ ๋ฆฌ ์์
6.1 ํ์ฌ ๋๋ ํ ๋ฆฌ ํ์ธ/๋ณ๊ฒฝ
6.2 ๋๋ ํ ๋ฆฌ ๋ด์ฉ ๋์ด
7. ํ์ผ ์ฑ๋ ์ค์
ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๋ ๋ฐฉ์์ ์ ํฉ๋๋ค. ๋์ฉ๋ ํ์ผ ์ฒ๋ฆฌ์, ํผํฌ๋จผ์ค ์ธก๋ฉด์์ ์ฅ์ ์ด ์์ต๋๋ค.
7.1 ๋ฒํผ๋ง ์ค์
7.2 ์ธ์ฝ๋ฉ ์ค์
Last updated