Coding
[ C++ ] 파일 입출력 ifstream, ofstream, fstream
# 스트림 ( Stream ) 이란 ? # 파일 입출력의 필요성 콘솔 창을 통해 입력과 출력의 기능을 수행한다. 이런 입출력 데이터들은 프로그램이 종료되면 사라진다. RAM이라는 휘발성 메모리에 저장되기 때문이다. 하지만 파일 입출력을 사용하면, 파일에 데이터를 저장하기에 지속되는 데이터를 만든다. # ifstream, ofstream, fstream 파일 입출력을 위한 스트림. 클래스. ifstream은 파일을 읽기만 하는 input file, ofstream은 파일을 쓰기만 하는 output file, fstream은 입출력 둘다 가능함. # 파일 스트림 사용하기 ifstream, ofstream, fstream 과 같은 입출력 스트림을 사용하기 위해서는 #include 헤더 라이브러리를 추가해줘야함.
[ C++ ] Chapter 6.10 : C언어 스타일의 문자열 심볼릭 상수
# 포인터는 주소가 담긴 변수를 가리키는 것이기 때문에, 데이터를 담을 수 없다. char *name = "jun jun"; 포인터 변수는 주소를 담을 수 있는 변수를 가리키는 것이다. 리터럴을 담을 수 없다. const char *name = "jun jun"; 기호적인 상수처럼 사용할 수 있다. 특별히 도와줌. int main() { const char *name = "jun jun"; const char *name2 = "jun jun"; cout
[ C++ ] Chapter 6.9 : 포인터 연산과 배열 인덱싱
# 포인터 연산 int main() { int value = 7; int *ptr = &value; cout
[ C++ ] Chapter 6.8 : 포인터와 정적배열
# 포인터와 배열 배열의 이름은 포인터 상수와 같다. int main() { using namespace std; int array[5] = { 9, 7, 5, 3, 1 }; cout
[ C++ ] Chapter 6.7 : 포인터의 기본적인 사용법
&변수이름 변수의 주소를 알기 위해 사용하는 address of operator 사용. # 포인터 메모리 주소를 담는 변수를 포인터라고 함. & - address of operator 포인터 : 저쪽 주소에 가면 이 데이터가 있어요. 변수 앞에 붙으면 그 변수의 주소를 알려줌. * - de - reference operator 그러면 그 주소에 직접 들여다볼게. 포인터 변수 앞에 붙으면 그 포인터 변수에 담긴 데이터를 알 수 있음. 역 참조. # 포인터 변수 선언 int main() { int x = 5; int * ptr_x = &x; return 0; } 포인터 선언은 가리킬 변수의 타입 + * operator. 포인터 변수에 담는 주소 자체는 데이터 타입과 상관없음. int * ptr_x = &x;..
[ C++ ] Chapter 6.6 : C언어 스타일의 배열 문자열
# 배열 문자열 int main() { char mystring[] = "string"; cout
[ C++ ] Chapter 6.5 : 정적 다차원 배열
# 이차원 배열 int array[row][col]; int main() { const int num_rows = 3; const int num_columns = 5; int array[num_rows][num_columns] { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 }, }; int array[num_rows][num_columns] { { 1, 2, },// 0이 빈자리를 채워줌. { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 }, }; int array[][num_columns]// 가능 { { 1, 2, },// 0이 빈자리를 채워줌. { 6, 7, 8, 9, 10 }, { 11, 12, 13, 14,..
![[ C++ ] Chapter 6.4 : 배열과 정렬선택 selection sort](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb8BAN3%2FbtrtsU6uauh%2FAAAAAAAAAAAAAAAAAAAAAA5tZ5HP2UbkTk11s1VN2PbAgzveZXqAklcjtaPX4ktX%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D8escAhCQoy%252FdFbmlilF45Jf1N30%253D)
[ C++ ] Chapter 6.4 : 배열과 정렬선택 selection sort
# 선택정렬 #include using namespace std; void printArray(const int array[], const int length) { for (int index = 0; index < length; ++index) cout