theCEED.com - Research your Interests!!
  • MEMBERSHIP PROFILE
  • bar
  • No member information.
  • login_button
  • sign_up_button
no_image

c코딩!!!!

About the ceed

모든 c코딩을 이곳에 퍼부으세요!!
Recommend : 0 I Total List : 20 I 2016-07-20
favorite
파일 입출력(File I/O) 간!단!정!리 2017.02.15 20:37:42
Nickname : 1. 조현우/트루타입 Recommend : 0 View : 196 btn_recommend.png declaration

Please enter reasons of report.

declaration

 

 

 

파일 입출력 정리 (File In/Out)

파일의 개념 : 일련의 연속된 바이트
 - 필요한 이유 : 메모리에 저장하면 없어져서 하드디스크에 file 형태로 저장하면 보존됨 ㅇㅇ

 


 



파일의 종류
 - 텍스트 파일 : 사람이 읽을수 있는 텍스트가 있는 파일 (ex : 'R' '0' 'W' 'T' 'E' 'R' '\n') 연속적인 라인으로 구성
 - 이진 파일(binary) : 사람은 이게 뭔 Dog소리인가 하고 읽지 못하지만 컴퓨터는 알아듣는 파일. 라인들로 분리되지 않고 특정 프로그램에 의해서 판독 가능 (ex, .raw, .jpg, .mp3, .cpp)



 

파일 처리의 개요
 - 파일 처리의 순서 : 파일 열기 -> Read/Write -> 파일닫기
 - FILE typedef struct(구조체)로 접근.

FILE 구조체
 /*
 * The structure underlying the FILE type.
 *
 * Some believe that nobody in their right mind should make use of the
 * internals of this structure. Provided by Pedro A. Aranda Gutiirrez
 * .
 */
#ifndef _FILE_DEFINED
#define _FILE_DEFINED
typedef struct _iobuf
{
char* _ptr;
int _cnt;
char* _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char* _tmpfname;
} FILE;
#endif /* Not _FILE_DEFINED */

End Of File
 - standard output 헤더(stdio.h)에 #define EOF (-1)로 정의되있음

파일 입출력 함수들 
 - fopen (const char*, const char*);
 - freopen (const char*, const char*, FILE*);
 - fprintf (FILE*, const char*, ...);
 - fscanf (FILE*, const char*, ...);
 - fgetc (FILE*);
 - fgets (char*, int, FILE*);
 - fclose (FILE*stream);
 - remove (const char*, path);
그리고 졸라게 많은데 대가리 터질거 같아 못적음 (머리가..!!!!!)

허접강의 들어주셔서 감사합니다.

 


 p.s. 사진이 깨지네요 ㅡㅡ

 

 

list
  • NEXT
  • * NO ARTICLE *
Comments

name

write a comment
TOTAL  0 Comments
* No comments. Please write comments