일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- 인프런
- udemy
- BASIC
- 따라하면서 배우는 C언어
- Algorithm
- Math
- 종만북
- greedy
- String
- DP
- BFS
- 정수론
- Cleancode
- graph
- 따라하며 배우는 C언어
- Algospot
- 백준
- php
- sorting
- programmers
- JavaScript
- C
- dfs
- 생활코딩
- Python
- 따배씨
- web
- BOJ
- server
- Today
- Total
목록C (191)
몽상실현개발주의
따배씨 - 따라하며 배우는 C언어 13강 파일 입출력 13.4 텍스트 파일 모드 스트링과 다양한 입출력 함수들 fprintf() fscanf() fgets() fputs() #include #include #include #define MAX 31 int main(void){ FILE * fp; char words[MAX] = {'\0'}; const char* filename = "record.txt"; /* fopne() mode strings for text fiels - r : reading - w : creating-and-writing or over-writing - a : appending or creating-and-writing - r+ : both rading and writing - ..
따배씨 - 따라하며 배우는 C언어 13강 파일 입출력 13.3 텍스트 인코딩 Encoding 과 코드 페이지 Code Page 문자가 text File 에 저장되는 방식은 binary Text File 이 저장되는 Endcoding 방식과, console 이 text File 을 읽는 Decoding 방식이 다르면 비 정상적인 문자열로 출력됨 SetConsoleOutputCP(CP_UTF8); console 창에서 문자열을 출력하는 방식을 UTF8 로 지정 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 ..
따배씨 - 따라하며 배우는 C언어 13강 파일 입출력 13.2 텍스트 파일 입출력 예제 #include #include int main(int argc, char* argv[]){ int ch; FILE* fr; /* typedef struct _iobuf { char* _ptr; int _cnt; char* _base; int _flag; int _file; int _charbuf; int _bufsiz; char* _tmpfname; } FILE; // File 을 처리할 때 필요한 여러가지 데이터들의 묶음을 FILE 이라는 자료형이 있는것 처럼 사용하게 해줌 */ unsigned long count = 0; if (argc != 2){ printf("Usage : %s filename\n", arg..
따배씨 - 따라하며 배우는 C언어 13강 파일 입출력 13.1 파일 입출력의 작동 원리 프로그램 실행시, 프로그램과 운영체제 사이의 3가지 stream 이 열림 stdout : standard Output stderr : standard Error, 긴급 출력 stdin : standard Input Buffered IO Stream 버터를 사용하는 입출력 stream 입/출력 시 buffere 에 저장하였다가 한번에 처리하여 속도를 개선 File Stream C 언어에서 파일 입/출력을 stream 으로 처리 c 언어로 작성된 프로그램의 파일 스트림은 2가지 mode 를 사용 text file IO stream binary file IO stream Text Files : 사람이 읽을 수 있는 문자가 ..
따배씨 - 따라하며 배우는 C언어 12강 Storage Classes, Linkage and Memory Management 12.19 멀티 쓰레딩 Multi-Threading Process : 실행중에 있는 프로그램 Process 내부에는 최소 하나의 Thread 를 가지고 있음, 실제로 Thread 단위로 스케줄링을 함 하드디스크에 있는 프로그램을 실행하면, 실행을 위한 메모리 할당이 이루어지고, 할당된 메모리 공간으로 바이너리 코드가 올가가게 됨. 이 순간부터 Process 라고 불림 Thread : Process 내에서 실행되는 여러 흐름의 단위 Process 의 특정한 수행 경로, 할당 받은 지원을 이용하는 실행 단위 Thread 는 Process 내에서 각각 Stack 만 따로 할당받고, Co..
따배씨 - 따라하며 배우는 C언어 12강 Storage Classes, Linkage and Memory Management 12.18 자료형 한정자 Type Qualifiers 들 const, volatile, restrict #include #include #include int main(){ /* Qualified types const, volatile, restrict, _Atomic */ /* const */ const const const int n = 6; // const int n = 6; typedef const int zip; const zip q = 8; // const const in zip //const int i; // NOT Initialized! //i = 12; // Err..
따배씨 - 따라하며 배우는 C언어 12강 Storage Classes, Linkage and Memory Management 12.17 동적 할당 메모리와 저장 공간 분류 변수의 메모리 사용과 메모리 주소 이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다. http://blog.naver.com/atelierjpro 실리콘 밸리의 프로그래머 : 네이버 블로그 안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 메모 용도로 사용합니다. 강의 수강하시는 분들은 홍정모 연구소 카페로 오세요. blog.naver.com http://www.inflearn.com/course/following-c 홍정모의 따라하며 배우는 C언어 - 인프런 | 강의 '따배씨++'의 성원에..
따배씨 - 따라하며 배우는 C언어 12강 Storage Classes, Linkage and Memory Management 12.16 calloc(), realloc() #include #include int main(){ int n = 10; int* ptr = NULL; // ptr = (int*)malloc(sizeof(int)*n); ptr = (int*)calloc(n, sizeof(int)); if(!ptr) exit(1); for(int i = 0; i < n; i++) printf("%d ", ptr[i]); // 0 0 0 0 0 0 0 0 0 0 printf("\n"); return 0; } (변환할 형*)calloc(크기, 사이즈); malloc() 과 달리 calloc()은 2개의..