본문 바로가기

728x90
반응형
C 언어
728x90
반응형
3

20-2 C 언어 파일의 입출력 심화(바이너리) 예제 2016/08/18 - [IT/C언어] - 20 C 언어 파일의 입출력 예제이번 시간에는 파일의 입출력 심화과정을 공부해 볼게요! 여기서는 텍스트 파일을 복사해서 새로운 파일에 붙여넣어 보는 것과 바이너리 파일을 읽고 쓰는 방법, 파일 위치 지시자를 이동시키는 방법을 알아보도록 하겠습니다!먼저 파일을 복사하고 붙여넣는 예제를 보도록 할까요?이 파일을 가지고 실험해 보도록 하겠습니다! 이 텍스트 파일은 프로젝트 폴더에 소스가 있는 폴더에 넣으면 됩니다!#include int main() { FILE *src = fopen("ex.txt", "rt"); FILE *cpy = fopen("cpy.txt", "wt"); char ch; while ((ch = fgetc(src)) != EOF) { fputc(c.. 2016. 8. 21.
19-3 C 언어의 구조체와 비슷한 공용체 예제 2016/08/01 - [IT/C언어] - 19-2 C 언어의 구조체의 포인터 예제!이번 시간에는 구조체와 비슷하지만 다른 공용체를 알아보도록 하겠습니다! 공용체는 struct 대신에 union을 쓰면됩니다 구조체와 비슷하긴 하지만! 주소 할당에서 차이점이 있어요 즉, 구조체는 멤버들마다 주소값이 다르고! 공용체는 한 주소를 공유해서 같이 사용합니다 그럼 예제를 통해 알아보도록 할게요!먼저 구조체를 봅시다! typedef struct pos { int n1; int n2; double n3; }; 이런 구조체가 있다고 칩시다! 여기서 sizeof를 이용해서 pos의 크기를 계산해 보면! int + int + double 으로 16이라는 결과가 나옵니다 하지만 공용체를 쓰면 가장 큰 멤버의 크기가 공용체의.. 2016. 8. 10.
19-2 C 언어의 구조체의 포인터 예제! 2016/07/31 - [IT/C언어] - 19-1 C 언어의 구조체의 기초 예제!이번 시간에는 구조체에 접근 할 수 있는 포인터 변수를 선언하는 방법에 대해 알아보도록 하겠습니다! 구조체 변수의 포인터 변수를 알아보기 전에! 구조체 변수의 주소 값의 특징에 대해 알아보도록 할게요! 구조체 변수의 주소 값은 그 구조체의 첫 번째 멤버의 주소 값과 똑같아요! 저번 시간 구조체를 예를 들자면 구조체 변수의 주소 값이 첫 멤버인 name의 주소값과 동일하다는 거죠! 이제 선언하는 법을 알아보도록 하겠습니다!int num=4; int *ptr = # 포인터 변수를 선언할 때 이렇게 선언했었죠! 구조체 변수의 포인터 변수도 struct pos pos1 = {"name", 5, 20}; struct pos .. 2016. 8. 1.