IT_Programming/C · C++

[C] 외부함수 호출해서 사용하기

JJun ™ 2009. 6. 16. 16:34

 

 [실행화면]

 

 

=================================================================================================

 

 

          #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 파일 추가

 

=================================================================================================