[실행화면]
=================================================================================================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 100
#define SAFE_FREE(p) if(p) { free(p); p=NULL; }
extern int readfile(char * pfilename); // 외부함수 정의
int main(int argc, char *argv[])
{
int check = 0;
char *filename = (char *) malloc(sizeof(char) * SIZE);
memset(filename, '\0', SIZE);
while(1)
{
printf("input filename : ");
fgets(filename, SIZE, stdin);
*(filename + (strlen(filename) - 1)) = '\0';
if(!stricmp(filename, "Q"))
break;
else
{
check = readfile(filename);
if(check != 0)
printf("그런 파일이나 디렉토리가 없습니다.\n");
}
}
SAFE_FREE(filename);
return 0;
}
=================================================================================================
EditPlus : complie에 인수 부분 → $(FileName) /link 해당 obj 파일명
Visual studio 6.0 : Alt + F7 → linking 탭→ 해당 lib이나 obj 파일 추가
=================================================================================================
'IT_Programming > C · C++' 카테고리의 다른 글
[C] 파일 복사 ( 한번에 복사! and 가변인수 함수 사용) (0) | 2009.06.21 |
---|---|
[C_구조체 동적할당] 콘솔 기반 고객 관리 프로그램 (memmove() 함수 사용) (0) | 2009.06.17 |
[C] 구조체 배열_학생 성적 그래프 (0) | 2009.06.16 |
[C] 달팽이 배열 (0) | 2009.06.05 |
[C] 배열 대각선 모양으로 숫자 넣기 (0) | 2009.06.05 |