hugDog
Android DevLog
hugDog
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๐Ÿ™Œ Hello? (162)
    • ๐Ÿงฉ์•ˆ๋“œ๋กœ์ด๋“œ (12)
      • ๊ฐœ๋… ์ •๋ฆฌ (5)
      • ๋ฒ„๊ทธ ํ•ด๊ฒฐ (4)
      • ๊ธฐํƒ€ (3)
    • ๐Ÿ”์•Œ๊ณ ๋ฆฌ์ฆ˜ (54)
      • ๊ฐœ๋… (0)
      • ๋ฐฑ์ค€ (48)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (6)
    • ๐Ÿ“„๊ฐœ๋ฐœ ์ผ์ง€ (0)
      • FINPO (0)
    • ๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (71)
      • C++ ์ •๋ฆฌ (49)
      • C++๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค ์—ฐ์Šต๋ฌธ์ œ (20)
      • Kotlin (2)
    • โญProject (1)
    • ๐ŸšดTIL (13)
      • Clean Code (13)
    • ๐Ÿšฉ๊ธฐํƒ€ (9)
      • ๋ชฉํ‘œ (6)
      • ์ผ์ƒ (3)
      • ๋ฌธ์„œ (0)

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
hugDog

Android DevLog

๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ

C++ ์ •๋ฆฌ - 18 (ํ…์ŠคํŠธ ํŒŒ์ผ์— ์“ฐ๊ธฐ,์ฝ๊ธฐ, ํŒŒ์ผ ์ž…๋ ฅ)

2020. 2. 17. 23:18
728x90

ํ…์ŠคํŠธ ํŒŒ์ผ์— ์“ฐ๊ธฐ

ํŒŒ์ผ ์ถœ๋ ฅ

  • fstream ํ—ค๋” ํŒŒ์ผ์„ ํฌํ•จ์‹œ์ผœ์•ผ ํ•œ๋‹ค.
  • fstream ํ—ค๋” ํŒŒ์ผ์€ ์ถœ๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ofstream ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•œ๋‹ค.
  • ํ•˜๋‚˜ ์ด์ƒ์˜ ofstream ๋ณ€์ˆ˜ ๋˜๋Š” ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์ธ ์ด๋ฆ„ ์ง“๊ธฐ ๊ด€๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ํ•œ, ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ์ด๋ฆ„์„ ์ง€์ • ๊ฐ€๋Šฅ
  • std ์ด๋ฆ„ ๊ณต๊ฐ„์„ ์ง€์ •ํ•ด์•ผ ํ•จ, ์˜ˆ๋ฅผ ๋“ค๋ฉด, ofstream๊ณผ ๊ฐ™์€ ์š”์†Œ๋“ค์— ๋Œ€ํ•ด using ์ง€์‹œ์ž ๋˜๋Š” std:: ์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํŠน์ • ofstream ๊ฐ์ฒด์™€ ํŠน์ • ํŒŒ์ผ์„ ์—ฐ๊ฒฐ์‹œํ‚ฌ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€, open() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ.
  • ํŒŒ์ผ์„ ๋‹ค๋ฃจ๋Š” ์ž‘์—…์ด ๋๋‚˜๋ฉด, close() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ํŒŒ์ผ์„ ๋‹ซ์•„์•ผ ํ•œ๋‹ค.
  • ofstream ๊ฐ์ฒด๋ฅผ <<์—ฐ์‚ฐ์ž์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๊ฐ€๋Šฅ

iostream ํ—ค๋” ํŒŒ์ผ์ด cout์ด๋ผ๋Š” ๋ฏธ๋ฆฌ ์ •์˜๋œ ostream ๊ฐ์ฒด๋ฅผ ์ œ๊ณตํ• ์ง€๋ผ๋„, ์‚ฌ์šฉ์ž ์ž์‹ ์˜ ofstream ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•˜๊ณ , ์ ๋‹นํ•œ ์ด๋ฆ„์„ ๋ถ€์—ฌํ•˜๊ณ , ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐ์‹œ์ผœ์•ผ ํ•จ.

ofstream ๊ฐ์ฒด ์„ ์–ธ ๋ฐฉ๋ฒ•

ofstream outFile; //outFile์€ ofstream ๊ฐ์ฒด

ofstream fout; //fout์€ ofstream ๊ฐ์ฒด

 

 

๊ฐ์ฒด๋ฅผ ํŠน์ • ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

outFile.open("fish.txt");

char filename[50];

cin>>filename;

fout.open(filename);

 

open() ๋ฉ”์„œ๋“œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ c์Šคํƒ€์ผ ๋ฌธ์ž์—ด์„ ์š”๊ตฌํ•จ.

๋ฆฌํ„ฐ๋Ÿด ๋ฌธ์ž์—ด์ด๋‚˜ ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๋ฌธ์ž์—ด์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

double wt = 125.8;

outFile<<wt; //fist.txt ์— ํ•˜๋‚˜์˜ ์ˆ˜๋ฅผ ์”€

char line[81]="objects are ... ";

 

ํŒŒ์ผ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ์ ˆ์ฐจ

  1. fstream ํ—ค๋” ํŒŒ์ผ ํฌํ•จ
  2. ofstream ๊ฐ์ฒด ์ƒ์„ฑ
  3. ofstream ๊ฐ์ฒด๋ฅผ ํŒŒ์ผ์— ์—ฐ๊ฒฐ
  4. ofstream ๊ฐ์ฒด๋ฅผ cout๊ณผ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ

ํ”„๋กœ๊ทธ๋žจ์ด ofstream ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•œ ํ›„, open() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ๊ฐ์ฒด๋ฅผ ํŠน์ • ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

ofstream outFile;

outFile.open("carinfo.txt");

outFile.close();

ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋งˆ์ณค์„ ๋•Œ, ํ”„๋กœ๊ทธ๋žจ์€ ๊ทธ ์—ฐ๊ฒฐ์„ ๋‹ซ์•„์•ผ ํ•œ๋‹ค.

outFile์ด ํŠน์ • ํŒŒ์ผ๊ณผ ์ด๋ฏธ ์—ฐ๊ฒฐ๋˜์—ˆ์œผ๋ฏ€๋กœ close() ๋ฉ”์„œ๋“œ๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ์š”๊ตฌํ•˜์ง€ ์•Š์Œ, ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ๋‹ค๋ฉด ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ๋‹ซํžŒ๋‹ค.

 

outFile์€ cout์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฉ”์„œ๋“œ๋“ค ์‚ฌ์šฉ ๊ฐ€๋Šฅ

<<์—ฐ์‚ฐ์ž๋ฟ ์•„๋‹ˆ๋ผ, setf()์™€ precision()๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํฌ๋งทํŒ… ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ๋ฉ”์„œ๋“œ๋“ค์€ ํ˜ธ์ถœํ•œ ๊ฐ์ฒด์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์นจ

cout.precision(2); //๋””์Šคํ”Œ๋ ˆ์ด์— ์ •๋ฐ€๋„ 2 ์‚ฌ์šฉ

outFile.precision(4); //ํŒŒ์ผ ์ถœ๋ ฅ์— ์ •๋ฐ€๋„ 4 ์‚ฌ์šฉ

 

outFile.open("carinfo.txt");

carinfo.txt ํŒŒ์ผ์€ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์ „์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Œ

open() ๋ฉ”์„œ๋“œ๋Š” ๊ทธ ์ด๋ฆ„์œผ๋กœ ์ƒˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•จ.

carinfo.txt ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•  ๊ฒฝ์šฐ, open()์€ ๊ทธ ํŒŒ์ผ์„ ๋จผ์ € ์ž๋ฅธ ํ›„ ์ƒˆ๋กœ์šด ์ถœ๋ ฅ์œผ๋กœ ๋‚ด์šฉ์„ ๋Œ€์ฒดํ•œ๋‹ค.

 

ํ…์ŠคํŠธ ํŒŒ์ผ ์ฝ๊ธฐ

  • iostream ํ—ค๋” ํŒŒ์ผ์„ ํฌํ•จ์‹œ์ผœ์•ผ ํ•œ๋‹ค.
  • iostream ํ—ค๋” ํŒŒ์ผ์€ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” istream ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•œ๋‹ค.
  • iostream ํ—ค๋” ํŒŒ์ผ์€ cin์ด๋ผ๋Š” istream ๋ณ€์ˆ˜ ๋˜๋Š” ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•œ๋‹ค.
  • std ์ด๋ฆ„ ๊ณต๊ฐ„์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, cin๊ณผ ๊ฐ™์€ ์š”์†Œ๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด using ์ง€์‹œ์ž ๋˜๋Š” std:: ์ ‘๋‘์‚ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • cin์„ >> ์—ฐ์‚ฐ์ž์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ๊ฐœ๋ณ„์ ์ธ ๋ฌธ์ž๋“ค์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  • cin์„ get() ๋ฉ”์„œ๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ํ•œ ๋ฒˆ์— ํ•œ ํ–‰์˜ ๋ฌธ์ž๋“ค์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  • cin์„ eof()์™€ fail()๊ณผ ๊ฐ™์€ ๋ฉ”์„œ๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ์ž…๋ ฅ ์‹œ๋„๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ๊ฐ์‹œ ๊ฐ€๋Šฅ
  • cin ๊ฐ์ฒด ์ž์ฒด๊ฐ€ ๊ฒ€์‚ฌ ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ์„ ๋•Œ, ๋งˆ์ง€๋ง‰ ์ฝ๊ธฐ ์‹œ๋„๊ฐ€ bool ๊ฐ’ true๋กœ ๋ณ€ํ™˜๋˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด false๋กœ ๋ณ€ํ™˜๋œ๋‹ค.

ํŒŒ์ผ ์ž…๋ ฅ

  • fstream ํ—ค๋” ํŒŒ์ผ์„ ํฌํ•จ์‹œ์ผœ์•ผ ํ•œ๋‹ค.
  • fstream ํ—ค๋” ํŒŒ์ผ์€ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ifstream ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•œ๋‹ค.
  • ํ•˜๋‚˜ ์ด์ƒ์˜ ifstream ๋ณ€์ˆ˜ ๋˜๋Š” ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์ด๋ฆ„ ์ง“๊ธฐ ๊ด€๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ํ•œ, ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ด๋ฆ„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • std ์ด๋ฆ„ ๊ณต๊ฐ„์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ifstream๊ณผ ๊ฐ™์€ ์š”์†Œ๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด using ์ง€์‹œ์ž ๋˜๋Š” std:: ์ ‘๋‘์‚ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ํŠน์ • ifstream ๊ฐ์ฒด์™€ ํŠน์ • ํŒŒ์ผ์„ ์—ฐ๊ฒฐ์‹œํ‚ฌ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€, open() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ
  • ํŒŒ์ผ์„ ๋‹ค๋ฃจ๋Š” ์ž‘์—…์ด ๋๋‚˜๋ฉด, close() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ํŒŒ์ผ์„ ๋‹ซ์•„์•ผ ํ•œ๋‹ค.
  • ifstream ๊ฐ์ฒด๋ฅผ >> ์—ฐ์‚ฐ์ž์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ifstream ๊ฐ์ฒด๋ฅผ get() ๋ฉ”์„œ๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ๊ฐœ๋ณ„์ ์ธ ๋ฌธ์ž๋“ค์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ifstream ๊ฐ์ฒด๋ฅผ getline() ๋ฉ”์„œ๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ํ•œ ๋ฒˆ์— ํ•œ ํ–‰์˜ ๋ฌธ์ž๋“ค์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ifstream ๊ฐ์ฒด๋ฅผ eof()์™€ fail()๊ณผ ๊ฐ™์€ ๋ฉ”์„œ๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ, ์ž…๋ ฅ ์‹œ๋„๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ifstream๊ฐ์ฒด ์ž์ฒด๊ฐ€ ๊ฒ€์‚ฌ ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ์„ ๋•Œ, ๋งˆ์ง€๋ง‰ ์ฝ๊ธฐ ์‹œ๋„๊ฐ€ ์„ฑ๊ณต์ด๋ฉด bool๊ฐ’ true๋กœ ๋ณ€ํ™˜๋˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด false๋กœ ๋ณ€ํ™˜๋œ๋‹ค.

์‚ฌ์šฉ์ž ์ž์‹ ์˜ ifstream ๊ฐ์ฒด ์„ ์–ธ ๋ฐฉ๋ฒ•

ifstream inFile; //inFile์€ ifstream ๊ฐ์ฒด

ifstream fin; //fin์€ ifstream ๊ฐ์ฒด

 

๊ฐ์ฒด๋ฅผ ํŠน์ • ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฒ•

inFile.open("bowling.txt"); //bowling.txt ํŒŒ์ผ์„ ์ฝ๋Š”๋ฐ inFile ์‚ฌ์šฉ

char filename[50];

cin>>filename; //์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„ ์ง€์ •

fin.open(filename); //์ง€์ •๋œ ํŒŒ์ผ์„ ์ฝ๋Š”๋ฐ fin ์‚ฌ์šฉ

 

open() ๋ฉ”์„œ๋“œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ c์Šคํƒ€์ผ ๋ฌธ์ž์—ด์„ ์š”๊ตฌํ•จ

๋ฆฌํ„ฐ๋Ÿด ๋ฌธ์ž์—ด์ด๋‚˜ ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๋ฌธ์ž์—ด์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

double wt;

inFile>>wt; //bowling.txt ์—์„œ ํ•˜๋‚˜์˜ ์ˆ˜๋ฅผ ์ฝ์Œ

char line[81];

fin.getline(line,81); //ํ•œ ํ–‰์˜ ํ…์ŠคํŠธ ์ฝ์Œ

 

ํŒŒ์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์—ด๋ ธ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ข‹์€ ๋ฐฉ๋ฒ• : is_open() ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ

inFile.open("bowling.txt");

if(!inFile.is_open())

exit(EXIT_FAILURE);

 

ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ๋•Œ ๊ฒ€์‚ฌํ•  ๋ช‡ ๊ฐ€์ง€

  1. ํ”„๋กœ๊ทธ๋žจ์€ EOF๋ฅผ ์ง€๋‚˜์ณ์„œ ๋” ์ฝ์œผ๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.
  2. ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐํ˜• ๋ถˆ์ผ์น˜๋ฅผ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋‹ค.
  3. ์ „ํ˜€ ๋œป๋ฐ–์˜ ๊ฒƒ์ด ๋ฐœ์ƒ.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

while(inFile.good())

{

...

}

 

if(inFile.eof())

cout<<"ํŒŒ์ผ ๋ ๋„๋‹ฌ\n";

else if(inFile.fail())

cout<<"๋ฐ์ดํ„ฐํ˜• ๋ถˆ์ผ์น˜\n";

else

cout<<"์•Œ์ˆ˜์—†์Œ";

728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • C++ ์ •๋ฆฌ - 20 (ํฌ์ธํ„ฐ์™€ const, ํ•จ์ˆ˜์™€ 2์ฐจ์› ๋ฐฐ์—ด)
    • C++ ์ •๋ฆฌ - 19 (ํ•จ์ˆ˜์˜ ๊ธฐ์ดˆ, ํ•จ์ˆ˜ ์ •์˜, ํ•จ์ˆ˜ ์›ํ˜•์˜ ๊ตฌ๋ฌธ ๊ทœ์น™, ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ๊ฐ’์œผ๋กœ ์ „๋‹ฌํ•˜๊ธฐ, ํฌ์ธํ„ฐ์™€ ๋ฐฐ์—ด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜, ๋ฐฐ์—ด์˜ ๋‚ด์šฉ ์ถœ๋ ฅ๊ณผ const๋กœ ๋ณดํ˜ธํ•˜๊ธฐ)
    • C++ ์ •๋ฆฌ - 17 (๋…ผ๋ฆฌํ•ฉ OR ์—ฐ์‚ฐ์ž (||), ๋…ผ๋ฆฌ๊ณฑ AND ์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ๋ถ€์ • NOT ์—ฐ์‚ฐ์ž (!), ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์˜ ๋Œ€์ฒด ํ‘œ๊ธฐ, ? : ์—ฐ์‚ฐ์ž, switch ๊ตฌ๋ฌธ, break์™€ continue ๊ตฌ๋ฌธ)
    • C++ ์ •๋ฆฌ - 16 (EOF, 2์ฐจ์› ๋ฐฐ์—ด, if)
    hugDog
    hugDog
    ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€ ์ค‘์ธ ํ•™์ƒ์ž…๋‹ˆ๋‹ค!

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”