데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리

Slides:



Advertisements
Similar presentations
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Advertisements

C 프로그래밍 기초.
제12장 표준 입출력과 파일 입출력.
[ 단원 12 ] 파일처리 부산대학교 남 태 우.
Linux/UNIX Programming
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Image & Video processing
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express.
-Part3- 제3장 콘솔 입출력과 파일 입출력.
Chapter 10– 표준 함수(1) Outline 10.1 스트림과 파일 10.2 입출력 표준 함수
Linux System Programming
10장 예외 Lab 10-1.
조 병 규 Software Quality Lab. 한국교통대학교
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express Slide 1 (of 23)
HW#1 Source 파일 제출 3.20(수)까지 제출 학번_이름_01.c
Part 14 파일 입출력 ©우균, 창병모 ©우균, 창병모.
제15장 파일 입출력 문자열을 출력하는 여러가지 방법 (15-2쪽) 문자열만 처리하는 입출력 함수
9장 파일 입출력.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 24. 파일 입출력.
Ch1 MATLAB Environment 제1장 매트랩 환경.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
처음으로 배우는 C 프로그래밍 제5부 추가적인 화제들 제 11 장 파일 처리.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Chapter 14 이진 데이터 파일과 임의 접근 데이터 파일 C 이진 데이터 파일 임의 접근 파일.
파일 기술자 복사 파일 기술자 복사 : dup(2) 파일 기술자 복사 : dup2(3)
12장 파일처리와 매크로 파일 입출력 함수 문자 입출력 함수 라인 입출력 함수 불록 입출력 함수 매크로.
Chapter 4. 보조자료 - 파일 입출력 파일의 기본 개념과 특징을 이해한다. 파일 처리 과정을 이해한다.
C언어 프로그래밍의 이해 Ch14. 파일 입출력.
11 표준 입출력과 파일 입출력 데이터를 읽고 쓰는 다양한 방법 익히기!.
6장. printf와 scanf 함수에 대한 고찰
TCP/IP Socket Programming…
14주차.
PySpark Review 박영택.
11장. 1차원 배열.
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
Chapter 13 Input/Output and Files
9장 파일 입출력.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
17강 파일처리함수(1) 강 의 내 용 파일 입출력의 개념 파일포인터를 이용한 입출력 파일 입출력 과정
18강 파일처리함수(2) 강 의 내 용 순차파일 만들기와 읽기 순차파일 입출력함수 랜덤파일 처리
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
제 9장 입력과 출력 Hello!! C 언어 강성호 김학배 최우영.
Linux/UNIX Programming
27장. 모듈화 프로그래밍.
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
24장. 파일 입출력.
Chapter 7 Text Files.
많은 자료가 있을 때는 배열을 사용한다. 아래는 배열을 사용하는 경우의 예시이다. 상황에 따라 1차원 또는 다차원 배열 필요.
8주차: Strings, Arrays and Pointers
Linux/UNIX Programming
Chapter 08. 함수.
웹 연동 기술 Yang-Sae Moon Department of Computer Science
파일 입출력.
Fucntion 요약.
Homework #7 (1/4) 다음 프로그램을 작성하고, 프로그램과 실행 결과를 함께 제출한다.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
TVM ver 최종보고서
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
1. 입력 데이터 ② 대학, 학과: 대학이 존재하지 않을 경우 학과명을 대학에 입력 학과명은 공백으로 유지 (하단 참조)
구조체(struct)와 공용체(union)
Chapter 12 파일 입출력.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
윈도우에서의 유니코드.
2019 1학기 응용프로그래밍 - 파일 처리 01 파일 열기 02 파일 저장과 내용 읽기 03 이진파일 처리 04 임의접근 파일 처리 05 파일 관련 함수들.
⊙ 입출력 처리란? data를 입력장치로부터 program 내부로 읽어 들이거나
Presentation transcript:

데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리 Chapter 8 파일 입•출력 데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리

C 데이터 파일의 기초 데이터 파일은 레코드의 집합으로, 보통 외부 기억장치에 저장. 레코드는 연관된 자료들의 집합. 파일 선언: FILE *outdata; C 프로그램을 이용하여 데이터 파일 작성이 가능하고, 데이터 파일을 읽고 수정하는 것도 가능 파일을 처리하는 함수의 사용법 fopen 함수는 프로그램과 파일 사이의 스트림(통신 채널) 설정 outdata = fopen(“A:OUTPUT.TXT”, “w”); // “r”, “w”, “a”, “r+”, “w+”, “a+” // 에러 발생 시에는 NULL 리턴 fscanf, fgetc, fgets, fread 함수는 파일로부터 입력 fprintf, fputc, fputs, fwrite 함수는 파일에 출력 feof 함수는 파일의 끝(EOF)을 확인 while(! feof(outdata)) { …} fclose 함수는 파일을 닫거나 프로그램으로부터 분리 fclose(outdata); fscanf와 fprintf는 scanf와 printf의 일반형 scanf(“%d”, &test_score);  fscanf(stdin “%d”, &test_score);

텍스트 파일 처리(1) 텍스트 파일에 데이터 출력 fprintf, fputc, fputs 예제 8.7 : 정수로 된 텍스트 파일 생성 FILE *out; if ((out = fopen(file_name, “w”)) == NULL) { fprintf(stderr, “***> Open error on output file %s”, file_name); fprintf(out, “%d\n”, test_score); fclose(out); 예제 8.8 : 문자 텍스트 파일 생성 fputc(ch, out); 예제 8.9 : 문자열 텍스트 파일 생성 fputs(student_record, out);

텍스트 파일 처리(2) 텍스트 파일로부터 데이터 입력 fscanf, fsetc, fgets 예제 8.10 : 정수로 된 텍스트 파일(예: A:OUTINT.TXT) 입력 FILE *indata; if ((indata = fopen(file_name, “r”)) == NULL) { fprintf(stderr, “***> Open error reading input file %s”, file_name); fscanf(indata, “%d”, &test_score); while(! feof(indata)) { fclose(indata); 예제 8.11 : 문자 텍스트 파일 입력 ch = fgetc(in);

텍스트 파일 처리(3) 서식화된 데이터 입력 파일 복사: 그림 8.10, 예제 프로그램 1 파일에서 특정 문자 생략하고 입력 입력 파일의 예 1000, 90, 90, 90 1200, 100, 100, 90 100, 45, 55, 78 1400, 67, 77, 48 입력을 생략할 문자: ‘,’ 예제 8.13: 생략될 문자를 읽어 들임 fscanf(test_file, “%4s%c%d%c%d%c%d”, stu_idno, &seperator, &score1, &seperator, &score2, &seperator, &score3); 예제 8.14: 생략될 문자를 포함 fscanf(test_file, “%4s, %d, %d, %d”, stu_idno, &score1, &score2, &score3); 예제 8.15: 치환 금지 문자(‘*’) 사용 fscanf(test_file, “%4s%*c%d%*c%d%*c%d”, stu_idno, &score1, &score2, &score3); 파일 복사: 그림 8.10, 예제 프로그램 1