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. 18-1 C 언어 문자열 길이 strlen 예제 2016/07/19 - [IT/C언어] - 17 C 언어 스트림의 종류, 문자열 함수!안녕하세요 이제부터 C언어의 문자열을 다루는 함수들을 알아볼거에요. 저번시간엔 입출력을 알아보는 시간을 가졌는데요 이제부터는 문자열을 그야말로 다루는! 함수들을 알아보겠습니다.strlen 이번엔 그 첫 번째 주자! strlen인데요 strlen은 string length의 줄인 말입니다 바로 문자열의 길이를 계산해 주는거죠! 함수는 이렇게 strlen(const char) 생겼어요 그럼 예제를 한 번 볼까요? #include #include int main(void){ char ch3[100]; int len; fgets(ch3, sizeof(ch3), stdin); len = strlen(ch3); printf("%d.. 2016. 7. 23. 이전 1 다음