제15장 파일 입출력 문자열을 출력하는 여러가지 방법 (15-2쪽) 문자열만 처리하는 입출력 함수

Slides:



Advertisements
Similar presentations
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Advertisements

C 프로그래밍 기초.
[ 단원 12 ] 파일처리 부산대학교 남 태 우.
Linux/UNIX Programming
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express Slide 1 (of 27)
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
제14장 동적 메모리.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
C 프로그래밍 I.
-Part3- 제3장 콘솔 입출력과 파일 입출력.
C 프로그래밍 소개 숙명여대 창병모 2011 가을.
Chapter 10– 표준 함수(1) Outline 10.1 스트림과 파일 10.2 입출력 표준 함수
Linux System Programming
컴퓨터 프로그래밍 기초 [Final] 기말고사
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
Department of Computer Science and Engineering
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express Slide 1 (of 23)
HW#1 Source 파일 제출 3.20(수)까지 제출 학번_이름_01.c
Part 14 파일 입출력 ©우균, 창병모 ©우균, 창병모.
쉽게 풀어쓴 C언어 Express 제17장 동적메모리와 연결리스트 C Express Slide 1 (of 13)
쉽게 풀어쓴 C언어 Express 제17장 동적메모리와 연결리스트 C Express.
12장 파이프.
Dynamic Memory and Linked List
21장. 문자와 문자열 처리 함수.
9장 파일 입출력.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
처음으로 배우는 C 프로그래밍 제5부 추가적인 화제들 제 11 장 파일 처리.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
26. 매크로와 전처리기.
12장 파일처리와 매크로 파일 입출력 함수 문자 입출력 함수 라인 입출력 함수 불록 입출력 함수 매크로.
Chapter 4. 보조자료 - 파일 입출력 파일의 기본 개념과 특징을 이해한다. 파일 처리 과정을 이해한다.
C언어 프로그래밍의 이해 Ch14. 파일 입출력.
11 표준 입출력과 파일 입출력 데이터를 읽고 쓰는 다양한 방법 익히기!.
프로그래밍 랩 – 7주 리스트.
TCP/IP Socket Programming…
14주차.
2019년 1월 16일 오후 6시 15분 제 6 장 함수
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
9장 파일 입출력.
Department of Computer Engineering
17강 파일처리함수(1) 강 의 내 용 파일 입출력의 개념 파일포인터를 이용한 입출력 파일 입출력 과정
18강 파일처리함수(2) 강 의 내 용 순차파일 만들기와 읽기 순차파일 입출력함수 랜덤파일 처리
제 9장 입력과 출력 Hello!! C 언어 강성호 김학배 최우영.
Linux/UNIX Programming
24장. 파일 입출력.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express Slide 1 (of 22)
19. 함수 포인터와 void 포인터.
Chapter 7 Text Files.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
많은 자료가 있을 때는 배열을 사용한다. 아래는 배열을 사용하는 경우의 예시이다. 상황에 따라 1차원 또는 다차원 배열 필요.
Linux/UNIX Programming
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
파일 입출력.
데이터 동적 할당 Collection class.
7주차: Functions and Arrays
구조체(struct)와 공용체(union)
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
Chapter 12 파일 입출력.
9주차: Using Files and Others
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
Department of Computer Engineering
06. 디바이스의 등록과 해제 김진홍
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
2019 1학기 응용프로그래밍 - 파일 처리 01 파일 열기 02 파일 저장과 내용 읽기 03 이진파일 처리 04 임의접근 파일 처리 05 파일 관련 함수들.
개정판 누구나 즐기는 C언어 콘서트 제12장 파일 입출력 출처: pixabay.
⊙ 입출력 처리란? data를 입력장치로부터 program 내부로 읽어 들이거나
Presentation transcript:

제15장 파일 입출력 문자열을 출력하는 여러가지 방법 (15-2쪽) 문자열만 처리하는 입출력 함수 sprintf(string, control, item1, item2, . . . ) sscanf(string, control, item1, item2, . . .) 2018-11-24 제15장 파일 입출력

함수의 개수 변화 기호 . . . (ellipsis) (15_4쪽) 표제화일 <stdarg.h> (필요한 매크로, 함수들) 2018-11-24 제15장 파일 입출력

15.2 파일 입출력 파일의 개념 보조기억장치(디스크, 자기테이프, 자기드럼)에 저장 표제화일 <stdio.h> 에서 자료형 FILE을 struct_iobuf (15-10쪽)으로 치환 2018-11-24 제15장 파일 입출력

15.3 파일 입출력 함수 FILE *in; in = fopen(:test”, “r”); fopen 후 입출력 준비 못하는 경우 NULL을 반환 fclose 2018-11-24 제15장 파일 입출력

키보드에서 읽어 파일에 출력 (15_13.cpp) #include<stdio.h> main() { FILE *in; char ch; if ((in = fopen("test", "r")) != NULL) { while((ch = getc(in)) != EOF) putc(ch, stdout); fclose(in); } else printf("file not found \n"); } 2018-11-24 제15장 파일 입출력

fprintf( ), fscanf( ) fprintf(fp, fmt, argvs) fscanf(fp, fmt, argvs) fclose(fp) stderr : 표준 오류 출력 fgets( ), fputs( ), fseek(fp, offset, starting_pos); 2018-11-24 제15장 파일 입출력

15.3.6 Error Handling 15_22.cpp와 15_24.cpp의 오류처리의 차이 오류가 발생하면 항상 스크린에 나타날 수 있도록 해주는 출력 방향이 stderr이다. 프로그램 상태 반환시 return 대신 exit( ) 사용 예제: 서류양식, 인접직선, Cruise controller 2018-11-24 제15장 파일 입출력

제16장 라이브러리 함수 16.1.4 난수발생 함수 rand( ) rand( )의 사용법 - 간단한 난수발생 함수 random( ) (16-7쪽) 항상 같은 출력? -Initial-seed 바꿔가며 발생? 2018-11-24 제16장 라이브러리 함수

16.2 기억장소 할당 16_10.cpp 심포니오케스트라 char *malloc(unsigned n) 기억장소를 할당할 곳이 없는 경우 NULL 반환 char *calloc(단위갯수, 단위크기) free(포인터변수 또는 주소값) 표제파일 <stdlib.h> 2018-11-24 제16장 라이브러리 함수

동적변수의 수명 void f1( . . .) { int a, b; . . . pf = malloc( . . . ); free(pf); } 2018-11-24 제16장 라이브러리 함수

Linked List struct list { char *hname; struct list *pnext; }; 마지막 원소 표시 : NULL 저장 2018-11-24 제16장 라이브러리 함수

제17장 시스템 호출 (system call) 함수 17.4 프로세스 생성 17.4.1 fork( ) 17.5 프로세스 동기화 (synchronization) 17.5.1 signal( ) 17.5.2 wait( ) 2018-11-24 제17장 시스템호출 함수