반응형

C언어/C언어 예제 235

[C언어 소스] getc 함수 사용 예제

[C언어 소스] getc 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int getc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 매크로 함수//input.txt 파일의 내용을 읽어 라인 번호를 추가하여 표준 출력 스트림에 출력 #include int main(void){ FILE * fp; int ch; int line_no = 0; fopen_s(&fp, "input.txt", "rt");//읽기 모드로 파일 열기 if (fp == NULL) //열기 실패 { perror("error fopen"); return; } line_no++; printf("%4d: ", line_no);//라인번호 출력 while (!feof(fp))//파일의..

[C언어 소스] fgetc 함수 사용 예제

fgetc 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드// int fgetc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값 반환//input.txt 파일의 내용을 읽어 라인 번호를 추가하여 표준 출력 스트림에 출력#include void main (void){ FILE * fp; int ch; int line_no = 0; fopen_s (&fp, "input.txt","rt");//읽기 모드로 파일 열기 if (fp==NULL) //열기 실패 { perror ("error fopen"); return; } line_no++; printf("%4d: ",line_no);//라인번호 출력 while( ! feof(fp) )//파일의 끝을 만나지 않았다면 반복..

[C언어 소스] fprintf 함수 사용 예제

fprintf 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int fprintf(FILE *fp, const char * format, ...); 파일 스트림에 포멧을 지정하여 출력하는 함수//다양한 포멧 지정을 사용하여 파일에 출력#pragma warning(disable:4477)#include #include #include void main (void){ FILE *fp; fopen_s(&fp,"output.txt","wt");//파일 열기 if(fp == NULL) { perror("fopen 실패"); return; } //다양한 포멧 지정을 사용하여 출력 fprintf(fp,"================type====================\n"); fprintf(f..

[C언어 소스] fputs 함수 예제

fputs 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int fputs ( const char * str, FILE * fp ); 파일 스트림에 문자열을 출력하는 함수//원본 파일 내용을 출력 파일에 라인 번호를 추가하여 복사 #include #include void main (int argc, char **argv){ FILE * sfp, *dfp; int line_no = 1; char buffer[256]; if (argc != 3)//command line에서 인자를 잘못 사용 { printf("사용법: %s [출력 파일명] [원본 파일명]", argv[0]); return; } //원본 파일 읽기 모드로 열기 fopen_s(&sfp, argv[2], "r"); if (sfp ..

[C언어 소스] fputc 함수 사용 예제

fputc 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int fputc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 함수//파일을 복사하고 파일에 문자 종류별로 개수 파악 #include #include #include #include void main(int argc, char **argv){ FILE * sfp, *dfp; int line_no = 1,nc=0,lc=0,uc=0, ec=0; char ch; setlocale(LC_ALL, ""); if (argc != 3)//command line에서 인자를 잘못 사용 { printf("사용법: %s [출력 파일명] [원본 파일명]", argv[0]); return; } //원본 파일 읽기 모드로 열기 fo..

[C언어 소스] fclose 함수 사용 예

fclose 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int fclose(FILE *fp); 파일 스트림을 닫는 함수//파일을 읽어 라인 번호와 함께 표준 출력 스트림(콘솔)에 출력 #include void main(int argc, char **argv){ FILE * fp; char ch; int line_no=1, count=0; if (argc != 2)//command line에서 인자를 잘못 사용 { printf("사용법: %s [원본 파일명]", argv[0]); return; } //원본 파일 읽기 모드로 열기 fopen_s(&fp,argv[1], "r"); if (fp == NULL)//열기 실패일 때 { perror("fopen 실패");//에러 메시지 출력 ret..

[C언어 소스] fopen 함수 사용 예제

fopen 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수//원본 파일을 복사하여 복사한 파일 내용을 type 명령어로 콘솔 화면에 출력 #pragma warning(disable:4996)#include #include void main (int argc,char **argv){ FILE * sfp, *dfp; if (argc != 3)//command line에서 인자를 잘못 사용 { printf("사용법: %s [출력 파일명] [원본 파일명]", argv[0]); return ; } //원본 파일 읽기 모드로 열기 sfp = fopen (argv[2],"r"); if (sfp..

[C언어 소스] gets_s 함수 사용 예제

gets_s 함수 사용 예//C언어 표준 라이브러리 함수 사용법 가이드//char *gets_s(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수//문자열을 입력받아 숫자, 소문자, 대문자, 기타 문자의 개수 세기 #pragma warning(disable:4996)#include void main(void){ char buf[256]; int i; int nc = 0, lc = 0, bc = 0, ec = 0; printf("입력: "); gets_s(buf,sizeof(buf)); for (i = 0; buf[i]; i++)//buf[i]가 참인 문자면 반복 { if ((buf[i] >= '0') && (buf[i] = 'a') && (buf[i] = 'A') && (buf[i]

반응형