• 통큰쿠폰이벤트-통합

C언어 file access 함수 정리

*현*
개인인증판매자스토어
최초 등록일
2010.05.30
최종 저작일
2006.03
8페이지/ 한컴오피스
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

C언어에서 file을 access 하는 함수 17개에 대한 정리.

목차

1. fp = fopen(s, mode);
2. c = getc(fp);
3. putc(c, fp);
4. ungetc(c, fp);
5. scanf(fmt, a1, ...);
6. fscanf(fp, ...);
7. printf(fmt, a1, ...);
8. fprintf(fp, ...);
9. fgets(s, n, fp);

<중 략>

본문내용

1. fp = fopen(s, mode);
이 코드를 실행하기 전에 FILE * fp; 라는 코드가 위에 있어야 한다. FILE * fp 는 physical file을 logical file로 사용할 수 있는 파일 포인터를 선언한 것이다.
s 는 physical file name 이고 mode 에는 다음과 같은 것들이 있다.
r - 읽기 전용, 파일 포인터는 파일의 맨 처음을 가리키고, 파일이 없으면 NULL 을 리턴
r+ - 읽기 쓰기 가능, 파일 포인터는 파일의 맨 처음 가리키고, 파일 없으면 NULL 리턴
w - 쓰기 전용, 파일 포인터는 파일의 맨 처음 가리키고, 파일의 기존 내용을 지우며,
파일이 없을 시에는 파일을 새로 만든다.
w+ - 읽기 쓰기 가능, 파일 포인터는 파일의 맨 처음 가리키고, 파일의 기존 내용을
지우고, 파일이 없을 경우 새로 만든다.
a - 쓰기 전용, 파일 포인터는 파일의 맨 끝을 가리키고, 파일이 없을 경우 새로 만든다.
a+ - 읽기 쓰기 가능, 파일 포인터는 파일의 맨 끝을 가리키고, 파일이 없을 경우 새로
만든다.
b - binary 모드로 연다. 혼자 쓰일 수 있지만 위의 모드와 같이 쓰인다.
사용 예) FILE * fp;
fp = fopen("data.txt", "r");//data.txt라는 파일을 읽기 모드로 연다.
2. c = getc(fp);
getc 함수는 파일 포인터 fp 가 가리키는 파일에서 한 문자를 읽어 온다. 읽어올 때는 fp가 가리키는 파일 스트림에서 차례대로 읽어 온다. 그래서 또 getc 함수를 사용했을 경우 먼저 번 읽은 문자의 다음 문자를 읽게 된다.
사용 예)


11. fflush(fp);
보통 파일에 쓸 때에는 출력 버퍼에 임시적으로 데이터를 저장 했다가 버퍼가 꽉 차면 데이터를 파일 스트림에서 내 보낸다. fflush는 버퍼가 다 채워질 때 까지 기다리지 않고 강제적으로 파일 스트림에서 데이터를 내 보내 파일에 저장할 수 있게 한다.
fp 대신에 표준 입/출력 스트림(stdin/stdout)을 써도 된다.
사용 예)
fp = fopen("data.txt", "w"); //파일을 쓰기 모드로 연다.
fputs("Hello Wolrd!", fp); //파일 스트림으로 출력
fflush(fp); //버퍼가 다 차기전에 파일 스트림으로 보낸다.
fclose(fp); //파일을 닫는다.
12. fclose(fp);
파일을 여는 함수 fopen을 사용한 후에는 fclose를 사용해서 파일 작업을 끝내야 한다. fclose(fp)는 fp 가 가리키는 파일 스트림을 닫는다.
사용 예)
fp = fopen("data.txt", "w"); //파일을 쓰기 모드로 연다.
//파일과 관련된 작업을 한 후에
//마지막으로

참고 자료

없음
*현*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • [리눅스] C언어 UDP, TCP 통신 프로그램 예제 11페이지
    [리눅스 환경 C언어]UDP, TCP 통신 프로그램(클라이언트, 서버 총 ... 1개3) TCP 서버 1개4) TCP 클라이언트 1개총 4개 프로그램(C언어 ... 개념 정리UDP(User Datagram Protocol)란?
  • SQL 기본 지식 갖추기 10페이지
    함수는 MAX()이다.▶ Creating IndexesWhen creating ... SAS data files, views, and indexes-update ... 때 필요한 데이터를 도출할 수 있기 때문이다.Part 2.주요 SQL 정리
  • UML 93페이지
    모델을 서로 연결 사용하여 복합적인 모델로 이해를 도움가시화 그래픽적 언어로 ... an entry in the journal file whenever a ... 표시하고, 규모가 큰 모델은 별도의 문서에 정리.*6단계: 정규화정규화:
최근 본 자료더보기
유니스터디 이벤트
C언어 file access 함수 정리
  • 아이템매니아 이벤트
  • 유니스터디 이벤트
AI 챗봇
2024년 09월 15일 일요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:36 오전
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
9월 1일에 베타기간 중 사용 가능한 무료 코인 10개를 지급해 드립니다. 지금 바로 체험해 보세요.
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
방송통신대학 관련 적절한 예)
- 국내의 사물인터넷 상용화 사례를 찾아보고, 앞으로 기업에 사물인터넷이 어떤 영향을 미칠지 기술하시오
5글자 이하 주제 부적절한 예)
- 정형외과, 아동학대