[ 328p ~ 372p ] cctype.h, 삼항연산자, switchcase, break&continue, 간단한 파일I/O ///스트림
- cctype.h
문자관련함수들
- 삼항연산자
구성이다
expression1 ? expression2 : expression3
expression1이 true면 삼항연산자의 값은 expression2이며, 그 반대인 false면 값은 expression3이된다
- switchcase
어떠한 정수자료형에 따른 분기를 나눌 때 사용하면 편하다
구성이다
switch ( integer-expression )
{
case label1 : statement
case label2 : statement
......
default : statement
}
integer-expression에 정수형 데이터가 들어가면 이 데이터와 같은 label의 행이 실행된다
주의 할 점은 시작된 구문 부터 계속 실행하기 때문에 break를 써주어 탈출해야한다
integer-expression은 정수형은 모두 가능하기에 char, enum도 가능하다
- break & continue
break는 나온순간 속해있는 Loop을 탈출한다
2번 반복문안에 break가 실행될때 속해있는 1번,2번 반복문을 탈출하는게 아니라 2번 반복문만 탈출한다
continue는 continue가 나온순간 뒤의 코드는 무시하고 반복문의 맨 처음으로 돌아가 조건을 확인한다
마찬가지로 속한 Loop을 기준으로 한다
- 간단한 파일I/O
쓰기와 출력의 로직은 비슷하다
open( )으로 파일과 연결 ,연결한 파일에 관한 작업을 하고 , close( )로 파일연결 종료
먼저 파일에 쓰기다
<fstream> 에 정의 되어있는 ofstream 클래스는 Output File Stream으로
파일에 데이터를 작성가능한 기능을 가지고 있다
파일 읽기
<fstream> 에 정의 되어있는 ifstream 클래스는 Input File Stream으로
파일에 데이터를 프로그램으로 입력해주는 기능을 가진다
파일을 읽고 쓰는 법은 다양하다
나중에 더 자세히 나오니 이부분은 일단 어떻게 돌아가는지 로직만 이해하면 될거같다
*스트림 나중에 공부