일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Cleancode
- Algospot
- Algorithm
- C
- JavaScript
- C언어
- BOJ
- DP
- 생활코딩
- dfs
- 따라하면서 배우는 C언어
- 백준
- Math
- BFS
- Python
- 따배씨
- 종만북
- 정수론
- 따라하며 배우는 C언어
- graph
- udemy
- BASIC
- sorting
- programmers
- web
- greedy
- server
- php
- 인프런
- String
- Today
- Total
목록따라하며 배우는 C언어 (67)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 14강 구조체_2 14.14 구조체 파일 입출력 연습문제 #include #include #define SLEN 101 struct book { char name[SLEN]; char author[SLEN]; }; void print_books(const struct book * books, int n); void write_books(const char * filename, const struct book* books, int n); struct book* read_books(const char* filename, int* n); void read_books2(const char* filename,struct book **books_dptr, int* n); int m..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.10 복합 리터럴 Compound Literals #include #include #define MAXTITL 41 #define MAXAUTL 31 struct book { char title[MAXTITL]; char author[MAXAUTL]; //char* title; // Not recommended //char* author; // Not recommended float price; }; struct rectangle { double width; double height; }; double rect_area(struct rectangle r) { return r.width * r.height; } double rect_area_ptr(..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.8 구조체와 함수 연습문제 #include #include #define NLEN 30 struct name_count { char first[NLEN]; char last[NLEN]; int num; }; void receive_input(struct name_count*); void count_charaters(struct name_count*); void show_result(const struct name_count*); char* s_gets(char* st, int n); int main() { struct name_count user_name; receive_input(&user_name); count_charaters(&user_na..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.4 구조체의 배열 연습 문제 #include #include #define MAX_TITLE 40 #define MAX_AUTHOR 40 #define MAX_BOOKS 3 char* s_gets(char* st, int n) { char* ret_val; char * find; ret_val = fgets(st, n, stdin); //fgets(, , ) //input 과 돌일한 str 매개변수 or NULL return if (ret_val) { find = strchr(st, '\n'); // look for newline if (find) // if the address is not NULL * find = '\0'; // place a ..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.4 구조체의 메모리 할당 Memory Allocation #include #include int main() { /* Well aligned structure */ struct Aligned { int a; float b; double c; }; // structure 를 선언한는 것으로 메모리를 차지 하지 않음 /* 0 1 2 3 4 5 6 7|8 9 10 11 12 13 14 15| |int a |float b|double c 4 + 4 + 8 = 16 */ struct Aligned a1, a2; // 구조체 변수들이 만들어 질 때, 메모리가 할당 됨 printf("struct Aligned a1\n"); // struct Aligned a1..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.2 구조체 Strucutres 의 기본적인 사용법 #include #include #include #define MAX 41 struct person /* person is a tag of structure */ { char name[MAX]; int age; float height; }; int main() { int flag; // Receives retur value of scanf() /* Structre variable */ struct person genie; /* dot(.) is strucutre membership operator (member access operator, member operater) */ strcpy(genie..
따배씨 - 따라하며 배우는 C언어 14강 구조체_1 14.1 구조체 Structures 가 필요한 이유 많은 데이터를 처리 하기 위히여 사용 자료형이 다르지만 함께 사용하면 편리한 데이터 오브젝트끼리 모아둔 것 배열은 자료형이 같은 데이터 오브젝트들이 나열된 형태 서로 자료형이 다르더라도 묶어서 하나의 새로운 자료형인 것 처럼 사용 struct Patient p1, p2, p3;// structure variables 새로운 자료형으로 변수/배열 을 선언할 수 있음 Dot(.) 연산자는 구조체의 member 에 접근하는 연산자 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안..
따배씨 - 따라하며 배우는 C언어 13강 파일 입출력 13.8 텍스트 파일을 바이너리 처럼 읽어보기 #include int main() { FILE* fp = fopen("test.txt", "rb"); unsigned char ch; while(fread(&ch, sizeof(unsigned char), 1, fp) > 0) { printf("%hhu %c \n", ch, ch); } fclose(fp); return 0; } // 출력 65 A 66 B 67 C 10 68 D 69 E 10 49 1 50 2 51 3 10 67 C 236 \354 150 \226 184 \270 236 \354 150 \226 180 \264 10 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다..