c언어를 책으로 독학중인데요,
책 초반에 실전프로젝트1 "프로그램 줄 번호 출력하기" 라는 파트가 있어요..
책에 나온 그대로 코드를 쳐서 빌드하기 하면 성공해서 실행 파일도 만들어지고 하는데
어떻게 실행하는 건지 잘 모르겠어요 ㅠㅠ
소스파일 이름: print_it.c
일단 코드를 올릴께요
/* print_it.c - 이 프로그램은 소스 리스트에 줄 번호를 추가하여 출력한다! */
#include <stdio.h>
#include <stdlib.h>
void do_heading(char*filename);
int line, page;
main ( int argv, char*argc[])
{
char buffer [256];
FILE *fp;
if (argv<2)
{
fprintf(stderr, "\nProper Usage is: ");
fprintf(stderr, "\n\nPRINT_IT filename.ext\n");
exit(1);
}
if ((fp=fopen (argc [1], "r" )) ==NULL )
{
fprintf(stderr, "Error opening file, %s!", argc[1]);
exit(1);
}
page = 0;
line =1;
do_heading (argc [1]);
while( fgets (buffer, 256, fp) !=NULL)
{
if (line % 55 == 0)
do_heading(argc[1]);
fprintf(stdout, "%4d:\t%s", line++, buffer);
}
fprintf(stdout, "\f");
fclose(fp);
return 0;
}
void do_heading(char *filename)
{
page++;
if ( page>1)
fprintf(stdout, "\f");
fprintf( stdout, "Page: %d, %s\n\n", page, filename );
}
책에 나온 설명
[ 이 프로그램은 print_it.exe이라는 실행 파일을 생성하고 'print_it filename.ext'의 형식으로 실행된다.
여기서 filename.ext는 줄 번호를 넣고자 하는 소스 파일의 이름이다. 이 프로그램은 원래의 소스 파일에
줄 번호를 추가해 준다.]
이 프로그램을 어떤 식으로 작동시키는건지 잘 모르겠습니다...
아직 거의 코드 따라 치면서 조금씩 배우는 수준이라서...
보통의 소스코드를 빌드하고 실행시키려면 생성된 .exe 파일을 실행하면 됐는데 이건 잘 모르겠어요...
도와주시면 감사하겠습니다(꾸벅) |