본문 바로가기

Chapter 13. 파일 입출력 Chapter 13. 파일 입출력 1. 파일 입출력 - 표준 입출력 함수 · 출력 장치인 Monitor로는 출력을, 입력 장치인 Keyboard로는 입력을 수행한다. · 파일 처리 함수는 보조기억장치 파일에 데이터를 입출력 한다. - 파일 입출력 Mode · Text Mode ◦ Program에서 파일로 읽어 들이거나 쓰는 경우에 데이터 변환이 일어나는 입출력 Mode ◦ 일반적인 문자열 같은 Text 기반의 데이터에 사용한다. · Binary Mode ◦ 변환을 하지 않는 데이터를 입출력하는 Mode ◦ 영상 데이터와 같이 데이터 변환이 발생하면 안 되는 경우에 사용한다. - FILE Pointer를 이용한 파일 입출력 · 파일 입출력 수행과정 ◦ 파일 열기 ◦ 입출력 수행 ◦ 파일 닫기 - 파일 모드.. 더보기
Chapter 12. 포인터 고급 Chapter 12. 포인터 고급 1. 포인터의 활용 - 포인터 배열 데이터형 * 배열명[크기]; int * parr[3] ; int a=10, b=20, c=30; int * parr[3] = {&a, &b, &c}; ‧ 포인터와 배열을 같이 사용해 주소들을 저장하는 배열을 말하며 같은 타입의 포인터가 여러 개 필요한 경우 사용된다. ‧ 구조체를 데이터형으로도 사용 가능하다. - 배열에 대한 포인터 데이터형 (*배열명) [크기]; int (*parr) [5] ; int arr[5] = {1,2,3,4,5}; int (*parr) [5] = &arr; ‧ 배열 전체를 가리키는 포인터이다. ‧ 배열 전체를 가리키기 위해서 대상이 되는 배열과 포인터 배열의 데이터형과 크기가 같아야한다. ‧ 포인터 배열과는 .. 더보기
Chapter 11. 구조체(Struct) Chapter 11. 구조체(Struct) 1. 구조체 - 구조체 ‧ 서로 다른 데이터형의 변수들을 하나로 묶어서 새로운 데이터형을 정의하는 것 ‧ 배열과 다른 점은 배열은 연속된 같은 데이터형의 변수를 하나로 묶어서 사용하는 데이터형인 반면, 구조체는 서로 다른 데이터형의 변수를 하나로 묶어서 사용하는 데이터형이다. ‧ 기본 데이터형을 사용해 새로 만드는 데이터형이므로 사용자 정의 데이터형이라고 한다. ‧ 구조체도 중첩사용이 가능하다. ‧ 구조체 정의 struct tagname{ char string[10]; int num; }; ◦ 구조체는 main 함수 이전에 정의를 하며 함수 정의와 같이 세미콜론(;)을 끝에 붙인다. ◦ 멤버변수는 초기값이 할당 불가능하다. ◦ 멤버변수들은 구조체 변수가 선언될 .. 더보기