실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인

Slides:



Advertisements
Similar presentations
C 프로그래밍 기초.
Advertisements

2007 1학기 12 배열.
데이터의 표현과 연산 (1) (Chapter 3)
[ 단원 12 ] 파일처리 부산대학교 남 태 우.
Linux/UNIX Programming APUE (The Environment of a UNIX Process)
2016 ITA 1월 강의 C Programming -4일차- 포인터배열 및 이중포인터 정대진 ( )
C 프로그래밍 소개 숙명여대 창병모 2011 가을.
Chapter 10– 표준 함수(1) Outline 10.1 스트림과 파일 10.2 입출력 표준 함수
제 8 장  파서 생성기 YACC 사용하기.
Department of Computer Engineering
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
C 11장. 포인터의 활용 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제17장 동적 메모리와 연결 리스트 C Express.
제5장 제어명령
C언어: 배열 (Arrays).
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
6장. printf와 scanf 함수에 대한 고찰
6 프로세스 생성과 실행.
Chapter 13 문자 데이터와 문자열 문자 데이터 문자열.
Part 11 문자열 ©우균, 창병모 ©우균, 창병모.
7. while 문의 흐름 제어.
10장 메모리 관리.
쉽게 풀어쓴 C언어 Express 제17장 동적메모리와 연결리스트 C Express.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Department of Computer Engineering
21장. 문자와 문자열 처리 함수.
9장 파일 입출력.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express.
12장 파일처리와 매크로 파일 입출력 함수 문자 입출력 함수 라인 입출력 함수 불록 입출력 함수 매크로.
6장 파일 및 레코드 잠금.
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
Chapter 4. 보조자료 - 파일 입출력 파일의 기본 개념과 특징을 이해한다. 파일 처리 과정을 이해한다.
C언어 프로그래밍의 이해 Ch14. 파일 입출력.
Department of Computer Engineering
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
Chapter 13 Input/Output and Files
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
5 프로세스 정보.
4장 제어문 선택문: if 문, if – else 문, switch 문
18강 파일처리함수(2) 강 의 내 용 순차파일 만들기와 읽기 순차파일 입출력함수 랜덤파일 처리
제 11 장 전처리기.
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
개정판 누구나 즐기는 C언어 콘서트 제6장 반복문 출처: pixabay.
C언어 프로그래밍의 이해 Ch13. 선행처리기와 주석문.
제어문 & 반복문 C스터디 2주차.
Chapter 11. 배열과 포인터.
조 병 규 Software Quality Lab. 한국교통대학교
Chapter 05. 입출력 함수.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
파일 입출력.
-Part1- 제7장 반복문이란 무엇인가.
뇌를 자극하는 C 프로그래밍.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
Execution with Unnecessary Privileges
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
어서와 C언어는 처음이지 제16장.
argc, argv 의 사용방법 #include <stdio.h>
개정판 누구나 즐기는 C언어 콘서트 제10장 문자열 출처: pixabay.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
어서와 C언어는 처음이지 제23장.
Chapter 09. 배열.
2019 1학기 응용프로그래밍 - 파일 처리 01 파일 열기 02 파일 저장과 내용 읽기 03 이진파일 처리 04 임의접근 파일 처리 05 파일 관련 함수들.
어서와 C언어는 처음이지 제22장.
개정판 누구나 즐기는 C언어 콘서트 제12장 파일 입출력 출처: pixabay.
배열.
⊙ 입출력 처리란? data를 입력장치로부터 program 내부로 읽어 들이거나
Presentation transcript:

실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인 #include <stdio.h> #include <stdlib.h> // 함수 exit()의 원형 int main() { char fname[] = "basic.txt"; char name[40] = "각자이름"; int id = 각자학번; FILE *f; if ((f = fopen(fname, "w")) == NULL) { printf("파일이 열리지 않습니다.\n"); exit(1); } fprintf(f, "이름: %s, 학번: %d\n", name, id); fclose(f); 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인

명령 줄 전달인자(Command Line Arguments) int main(int argc, char *argv[]) { … } main 함수의 전달 인자 argc는 명령어 줄에서 입력한 문자열의 수 메인 함수의 전달 인자 argv[]는 명령어 줄에서 입력한 문자열을 전달 받는 문자 포인터 배열

비주얼 스튜디오에서 명령줄 인자 명령줄 인자 설정 메뉴의 프로젝트 속성 대화상자에서 설정 (단축 키 Alt+F7을 이용) 대화상자의 디버깅 탭을 누르고, 명령 인수 항목에 해당하는 명령어 인자들을 입력 (예: red blue green)

실습과제 2번 // 프로젝트 이름: list, 파일 이름 list.c #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *f; int ch, cnt = 0; if (argc != 2) { printf("사용법 : list filename\n"); exit(1); } if ( (f = fopen(argv[1], "r")) == NULL ) { printf("파일이 열리지 않습니다.\n"); printf("%4d: ", ++cnt); while ( (ch = fgetc(f)) != EOF ) { putchar(ch); if (ch == '\n') printf("%4d: ", ++cnt); printf("\n"); fclose(f);

콘솔에서 명령어 사용