전체 글221 c언어 단순 매크로에 대하여 알아보기 c언어 단순 매크로에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어로 매크로를 거는 방법에 대하여 알아볼 겁니다. 매크로는 크게 두 가지 종류가 있습니다. 단순 매크로 함수 매크로 이렇게 나뉘는데, 이 중에서 오늘은 단순 매크로를 하는 사용하는 방법에 대하여 알아보도록 하겠습니다. 1. 단순 매크로 단순 매크로는 #define 지시자를 이용하는데, 이를 이용해서 숫자로 된 상수를 기호 상수를 만드는 것을 단순 매크로라고 합니다. 이 방법은 예전에도 자주 썼었죠? 저는 이 방법을 '상수화 시킨다'라는 표현을 쓴 적이 있습니다. 사용 방법은 이렇습니다. #define MAX_SIZE 100 이런 식으로 씁니다. 자세한 방법은 제가 이전에 기재해 뒀던 상수에 대한 자료를 보면 더 도움이 될 것입니다.. 2023. 2. 19. c언어 전처리기에 대하여 알아보기 c언어 전처리기에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 전처리기에 대하여 알아보도록 하겠습니다. 우리가 여태껏 전처리기를 코드를 작성하면서 계속 썼었는데요, 우리가 그간 사용했던 것들 말고도 전처리기가 몇 가지가 더 있습니다. 그래서 이번 포스팅에서는 그러한 전처리기들이 무엇이 있으며, 전처리기가 어떤 기능을 하는지 알아보도록 하겠습니다. 1. 전처리기란? 전처리기는 본격적으로 컴파일을 하기에 앞서 소스 파일을 제어하는 컴파일러의 일부인데요, 보통의 경우는 컴파일러에 포함이 되어있고, 자동으로 실행이 되기 때문에 컴파일러의 일부로 취급이 됩니다. 그리고 이들은 소스 파일을 처리하여 수정된 소스 파일을 생산을 하며, 이렇게 수정이 된 소스 파일들은 그다음 단계를 진행하는 컴파일러 프로그램에 의.. 2023. 2. 17. c언어 스트림과 파일 입출력을 이용하여 여러가지 문제 풀어보기(파일에서 특정 문자열 탐색하기, 이진 파일에 학생 정보 저장하기(데이터베이스 흉내내기), 이미지 파일 복사하기(이진 파일 .. c언어 스트림과 파일 입출력을 이용하여 여러 가지 문제 풀어보기(파일에서 특정 문자열 탐색하기, 이진 파일에 학생 정보 저장하기(데이터베이스 흉내내기), 이미지 파일 복사하기(이진 파일 복사하기), 주소록 만들기) 네 안녕하세요, 이번 포스팅에서는 지금까지 배웠던 스트림과 파일 입출력을 이용해서 여러 가지 문제들을 풀어보는 시간을 가져보도록 하겠습니다. 파일 처리는 실전 프로그래밍을 할 때 반드시 필요한 항목이기 때문에 잘 알아두셔야 합니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 파일에서 특정 문자열 탐색하기 제일 먼저 해 볼 일은 파일에서 특정한 문자열을 검색하는 것입니다. 이를 처리할 때 쓸 함수는 strstr() 함수를 이용해서 문자 배열 안에서 찾고자 하는 문자열이 있는지 검사하고, 있다면 .. 2023. 2. 17. c언어 임의 접근에 대하여 알아보기 c언어 임의 접근에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 임의 접근에 대하여 알아보도록 하겠습니다. 파일의 접근 방식은 크게 두 가지가 있습니다. 순차 접근 임의 접근 이 중에 지금까지 우리는 파일을 처음부터 순차적으로 읽거나 기록하는 순차 접근을 썼는데, 이번에는 파일의 어느 위치에서든 읽고 쓰기가 가능한 임의 접근법에 대하여 좀 더 중점적으로 알아보도록 하겠습니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 임의 접근의 원리 임의 접근 역시 파일 포인터를 사용합니다. 하지만 순차 접근과는 큰 차이가 있는데, 보통의 경우라면 파일 포인터는 파일의 시작 위치를 가리키고 있으며, 거기서부터 하나씩 순차적으로 올라가며 포인터가 갱신되는 게 일반적입니다. 그렇지만 임의 접근법은 파일 포인터를 이동.. 2023. 2. 16. c언어 이진 파일 읽고 쓰는 법과 버퍼에 대하여 알아보기 c언어 이진 파일 읽고 쓰는 법과 버퍼에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 이진 파일을 읽고 쓰는 방법과 버퍼에 대하여 알아보려 합니다. 우리가 사용하는 파일의 종류는 크게 두 가지입니다. 텍스트 파일 이진 파일 이 중에 우리는 텍스트 파일에 대하여 먼저 알아보았고, 이제 이진 파일에 대하여 알아볼 것입니다. 텍스트 파일에 대한 부분은 제가 링크를 걸어두도록 하겠습니다. 이 부분을 참고하시면 감사하겠습니다. 2023.02.16 - [분류 전체 보기] - c언어 텍스트 파일 읽는 법과 쓰는 법 알아보기 c언어 텍스트 파일 읽는 법과 쓰는 법 알아보기 c언어 텍스트 파일 읽는 법과 쓰는 법 알아보기 네 안녕하세요, 이번 포스팅에서는 텍스트 파일 읽기와 쓰기에 대하여 알아보도록 하겠습니다. 우.. 2023. 2. 16. c언어 텍스트 파일 읽는 법과 쓰는 법 알아보기 c언어 텍스트 파일 읽는 법과 쓰는 법 알아보기 네 안녕하세요, 이번 포스팅에서는 텍스트 파일 읽기와 쓰기에 대하여 알아보도록 하겠습니다. 우리가 일단 텍스트 파일을 열었다면 무언가를 작성을 해야 하죠? 그래서 이번에는 그러한 것을 어떻게 하는지 알려드리도록 하겠습니다. 1. 파일 입출력 함수 일단 우리가 텍스트 파일을 열었다면 글을 쓰고 그걸 출력해야 합니다. 그래서 그 때 쓰는 함수들이 존재합니다. 아래 보이는 표에 정리를 해뒀습니다. 종류 입력 함수 출력 함수 문자 단위 int fgetc(FILE *fp) int fputc(int c, FILE *fp) 문자열 단위 char *fgets(char *buf, int n, FILE *fp) int fputs(const char *buf, FILE *fp.. 2023. 2. 16. c언어 파일의 기초에 대하여 알아보기 c언어 파일의 기초에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 파일의 기초에 대하여 알아보려 합니다. 사실 프로그래밍의 꽃은 크게 두 가지입니다. 첫 번째는 데이터베이스이고, 두 번째가 파일 처리입니다. 그리고 개발자는 파일 처리를 여러 가지 프로그래밍 언어로 처리를 하기 때문에 프로그래밍 언어에 대하여 공부하고 적용하는 것입니다. 그래서 이번 포스팅에서는 이러한 파일 처리에 대한 기본적인 부분들에 대하여 알아보도록 하겠습니다. 1. 파일의 개념 c언어에서의 입출력은 스트림을 통해 이루어지고, 파일 또한 예외가 아닙니다. 그 이유는 파일 역시 용량이 바이트 단위이기 때문에 컴퓨터는 파일을 '연속된 바이트'라고 여깁니다. 그래서 파일의 입출력 역시 우리가 평소에 소스를 작성했던 것과 같이 똑같이 .. 2023. 2. 15. c언어 scanf()를 이용한 입력에 대하여 알아보기 c언어 scanf()를 이용한 입력에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 scanf()를 이용한 입력에 대하여 알아보도록 하겠습니다. scanf()는 우리가 표준 입력을 할 때 어떤 형식을 지정해서 데이터를 입력을 받는 함수입니다. 기본적으로 우리는 형식 지정자를 입력하고, 그 형식 지정자에 대응이 되는 변수의 주소를 받아오는 방식으로 항상 입력을 받았습니다. 이번 포스팅에서는 scnaf()의 디테일한 기능들에 대하여 좀 더 자세히 알아보도록 하겠습니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 필드폭을 지정해서 읽기 우리가 형식 제어를 하는 문자열 내에 필드폭을 지정을 해놓으면 그 필드폭만큼의 문자를 읽어서 값으로 반환을 합니다. 이런 식으로 말이죠. 제가 코드를 직접 입력을 해서 보여.. 2023. 2. 14. 이전 1 ··· 12 13 14 15 16 17 18 ··· 28 다음