dallae_log
Home
  • 분류 전체보기 (117)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (30)
      • 일상 (0)
      • 회고 (14)
    • 🎁 (0)
Home
  • 분류 전체보기 (117)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (30)
      • 일상 (0)
      • 회고 (14)
    • 🎁 (0)
블로그 내 검색
Instagram

dallae_log

안녕 난 달래야🐣

  • Blog/JAVA기반 스마트웹 개발2021

    프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(기초)

    2021. 8. 9.

    by. 고구마달랭이

    파일 입출력 라이브러리(기초)

    학습내용 학습목표
    ▪ 파일 입출력 기초
    ▪ 파일 입출력 함수
    ▪ 스트림의 기본 개념에 대해 설명할 수 있다.
    ▪ 파일 입출력을 위한 함수의 기본 문법을 알고 구현할 수 있다.

    파일 입출력 기초

     

    1. 기초

    ☞ 파일 입출력 : 입력과 출력의 대상이 파일인 경우

    ☞ 입출력 대상 : 텍스트 파일, 이진 파일

     

    ▪ 라이브러리 함수

     

    2. 입출력 과정

     

    3. 스트림

    ☞ 운영체제에 의해 프로그램 실행 시 기본적으로 개방

     


     

    파일 입출력 함수


    1. 파일 열기

    ☞ 파일 입출력을 수행하려면 먼저 fopen함수를 이용하여 파일을 열어야 함

    ☞ fopen 함수의 원형

    ☞ 디폴트 모드는 텍스트 파일

     

    2. 파일 닫기

    ☞ 파일 입출력이 끝나면 fclose 함수를 호출해서 반드시 파일을 닫아야 함

    ☞ fopen 함수의 원형

     

    3. 파일 입출력

    [1] fgetc, fputc

    ☞ 파일로부터 문자 하나를 입력받거나 출력할 때 사용됨

     

    [2] fgets, fputs

    ☞ 파일로부터 한 줄의 문자열을 입력받거나 출력할 때 사용

     

    ☞ fgets

    ☞ fputs

     

     

     

    4. 기타 함수

    [1] ferror 함수

    ☞ 파일 입출력 시 발생하는 에러를 확인

     

    [2] feof 함수

    ☞ 파일의 끝인지를 검사

     

     


     

     

    학습정리

     

    1. 파일 입출력 기초

    ▪ 파일 입출력 시 먼저 스트림을 생성해야 함

    ▪ 파일스트림 생성 시 읽기, 쓰기, 추가 등의 모드를 지정

    ▪ 파일을 열고 닫는 라이브러리 함수는 fopen, fclose임

     

    2. 파일 입출력 함수

    ▪ 파일로부터의 입력 함수로는 fgetc, fgets, fscanf, fread 등이 있음

    ▪ 파일에 출력하는 함수는 fputc, fputs, fprintf, fwrite 등이 있음

    ▪ 파일의 끝을 판단하는 함수는 feof가 있음

    'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글

    프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(파일 처리)  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(응용)  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(동적메모리)  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 함수 포인터  (0) 2021.08.09
    프로그래밍 언어 활용 part 2 - 동적 메모리  (0) 2021.08.09

    댓글

    관련글

    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(파일 처리) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(응용) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(동적메모리) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 함수 포인터 2021.08.09
    맨 위로
전체 글 보기
  • Github
  • Portfolio
  • Mail
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
고구마달랭이
내 꿈은 억만장자

티스토리툴바