실습과제 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);
콘솔에서 명령어 사용