본문 바로가기

c언어123

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.