์คํธ๋ฆผ(2)
-
14. [C / C++] ํ์ผ ์ ์ถ๋ ฅ
1. ํ์ผ๊ณผ ์คํธ๋ฆผ ์ ์ถ๋ ฅ ๋์์ด ์ฝ์์ผ ๋ ์ด์์ฒด์ ๊ฐ ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ ์๋ ์์ฑ ๋ฐ ์๋ฉธ์์ผ์ค๋ค. (scanf, printf ๋ฑ๋ฑ) ์ ์ถ๋ ฅ ๋์์ด ํ์ผ์ด๋ผ๋ฉด, ์ฌ์ฉ์๊ฐ ์ด์์ฒด์ ์๊ฒ ์คํธ๋ฆผ ์์ฑ๊ณผ ์๋ฉธ์ ์์ฒญํด์ผ ํ๋ค. (์คํธ๋ฆผ - ์ด์์ฒด์ ์ ์ํด์ ํ์ฑ๋๋ ์ํํธ์จ์ด์ ์ธ ์ํ) 2. ์คํธ๋ฆผ ํ์ฑ๊ณผ FILE ๊ตฌ์กฐ์ฒด fopen_s(FILE** stream, const char* filename, const char* mode) ์คํธ๋ฆผ์ ํ์ฑํ ๋ ํธ์ถํ๋ ํจ์. ์ฒซ ๋ฒ์งธ ์ธ์ - ์คํธ๋ฆผ์ ์ ๋ณด๋ฅผ ๋ด๊ธฐ ์ํ FILE ๊ตฌ์กฐ์ฒด. ๋ ๋ฒ์งธ ์ธ์ - ์คํธ๋ฆผ์ ํ์ฑํ ํ์ผ์ ์ด๋ฆ. ์ธ ๋ฒ์งธ ์ธ์ - ํ์ฑํ ์คํธ๋ฆผ์ ์ข ๋ฅ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฌธ์์ด ํํ๋ก ์ ๋ฌ. ์ด ํจ์๋ ํด๋น ํ์ผ๊ณผ์ ์คํธ๋ฆผ์ ํ์ฑํ๊ณ , ์คํธ๋ฆผ ์ ๋ณด๋ฅผ F..
2019.06.03 -
10. [C / C++] ์คํธ๋ฆผ๊ณผ ๋ฌธ์์ด
1. ๋ฐ์ดํฐ์ ์ด๋ ๋ฐ์ดํฐ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ปํ๋ค. [ ์ ๋ ฅ ] : ํ๋ก๊ทธ๋จ ์์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํ๋ฌ ๋ค์ด์ค๋ ๊ฒ. ๋ํ์ ์ธ ์ ๋ ฅ์ฅ์น๋ ํค๋ณด๋. [ ์ถ๋ ฅ ] : ํ๋ก๊ทธ๋จ ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํ๋ฌ ๋๊ฐ๋ ๊ฒ. ๋ํ์ ์ธ ์ถ๋ ฅ ์ฅ์น๋ ๋ชจ๋ํฐ. 2. ์คํธ๋ฆผ ํ๋ก๊ทธ๋จ์์์ ๋ชจ๋ํฐ์ ํค๋ณด๋๋ฅผ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ถ๋ ฅํ๊ธฐ ์ํด์ ์ด๋ค์ ์ฐ๊ฒฐ์์ผ ์ฃผ๋ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ๋งค๊ฐ์ฒด. ๋จ๋ฐฉํฅ์ผ๋ก๋ง ๋ฐ์ดํฐ์ ์ ์ก์ด ์ด๋ฃจ์ด์ง๋ค. ์คํธ๋ฆผ์ ์ด์์ฒด์ ์์ ์ ๊ณตํ๋ ์ํํธ์จ์ด๋ก ๊ตฌํ๋์ด ์๋ ๊ฐ์์ ๋ค๋ฆฌ์ด๋ค. ๋ค์ ๋งํด์, ์ด์์ฒด์ ๋ ์ธ๋ถ์ฅ์น์ ํ๋ก๊ทธ๋จ๊ณผ์ ๋ฐ์ดํฐ ์ก์์ ์ ๋๊ตฌ๊ฐ ๋๋ ์คํธ๋ฆผ์ ์ ๊ณตํ๊ณ ์๋ค. ์ฝ์ ์ ์ถ๋ ฅ์ ์ํ '์ ๋ ฅ ์คํธ๋ฆผ'๊ณผ '์ถ๋ ฅ ์คํธ๋ฆผ'์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด ์๋์ผ๋ก ์์ฑ๋๊ณ , ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋ฉด ์..
2019.05.22