일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- HelloWorld
- Android
- static
- javap
- 치유
- opcode
- 보안취약점
- 일상회피
- 보안
- Transition
- bytecode
- Navigation Component
- 취약점
- extends
- throws
- 회피
- Recylcer
- 여행
- Interface
- bytecode 분석
- ㅇ
- abstract
- jvm
- 일상탈출
- 심리여행
- IMPLEMENT
- Shared Elements
- 버킷리스트
- 심리학
- 여행계획
Archives
- Today
- Total
패스트터틀
[basic] 파일 본문
본 포스팅은 목차순서에 연결성이 없고 단지 궁금증을 풀고 순서없이 적은 목차입니다.
목차-----------------------------------------------
파일(FILE) 구조체와 fopen함수
파일(FILE) 구조체와 fopen함수
FILE *fp = fopen("hello.txt", "w");
_iobuf라는 구조체가 FILE로 typedef 정의 되어있다.
///////// Visual studio 2013 //////////
struct _iobuf{
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
typedef struct _iobuf FILE;
/////////// PRESENT //////////
#ifndef _FILE_DEFINED
#define _FILE_DEFINED
typedef struct _iobuf
{
void* _Placeholder;
} FILE;
#endif
2013까지만해도 저런 형태였지만 후로는 PRESENT아래와 같이 바뀌었다.
FILE은 구조체(사용시 필요한 정보를 저장하는) 이고 파일 I/O에 사용하는 자료형으로 사용되어진다.
fopen도 동적메모리 할당이기 때문에 fclose를 해야만한다.
'Development language > c' 카테고리의 다른 글
[basic] 함수 - Function (0) | 2019.08.29 |
---|---|
[basic] 구조체 포인터 함수 포인터 (0) | 2019.08.21 |
[basic] c 배열 포인터 메모리 (0) | 2019.08.14 |
Comments