반응형

빅데이터 - 언제나 휴일 741

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

[C언어 소스] vprintf 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수//메시지와 가변 인자 리스트를 받아 표준 출력 스트림에 출력 #include #include //가변 인자를 받아 표준 스트림에 출력하는 함수void MyPrint(const char *msg, const char * format, ...){ va_list args; printf(msg); va_start(args, format); vprintf(format, args); va_end(args); printf("\n");} int main(){ MyPrint("테스트1: "..

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

[C언어 소스] sscnf_s 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int sscanf_s (const char * buffer ,const char *format,...); 버퍼에서 포멧을 지정하여 읽어오는 함수//문자열의 내용을 포멧에 맞게 여러 변수에 설정 #include int main(void){ char buffer[256] = "name:홍길동 num:12 age:20"; char name[30]; int num, age; //버퍼의 내용을 이름, 번호, 나이 변수에 설정 sscanf_s(buffer, "name:%s num:%d age:%d", name,sizeof(name), &num, &age); printf("이름:%s 번호:%d 나이:%d \n", name..

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

[C언어 소스] sscanf 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int sscanf (const char * buffer ,const char *format,...); 버퍼에서 포멧을 지정하여 읽어오는 함수//문자열의 내용을 포멧에 맞게 여러 변수에 설정 #pragma warning(disable:4996)#include int main (void){ char buffer[256]="name:홍길동 num:12 age:20"; char name[30]; int num; int age; //버퍼의 내용을 이름, 번호, 나이 변수에 설정 sscanf(buffer,"name:%s num:%d age:%d",name,&num,&age); //이름, 번호, 나이 출력 printf("이..

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

[C언어 소스] sprintf_s 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int sprintf_s(char * buffer, const char * format, ...); 버퍼에 포멧을 지정하여 출력하는 함수//이름, 번호, 등급을 버퍼에 출력한 후 버퍼의 내용을 표준 입력 스트림에 출력 #include int main(void){ char buffer[256]; char name[20] = "홍길동"; int num = 23; double level = 2.37; //버퍼에 이름, 번호, 등급을 출력 sprintf_s(buffer,sizeof(buffer), "이름: %s 번호:%d 등급: %f", name, num, level); //버퍼를 표준 입력 스트림에 출력 puts..

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

[C언어 소스] sprintf 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int sprintf ( char * buffer, const char * format, ... );//이름, 번호, 등급을 버퍼에 출력한 후 버퍼의 내용을 표준 입력 스트림에 출력#pragma warning(disable:4996)#include int main (void){ char buffer[256]; char name[20]="홍길동"; int num = 23; double level = 2.37; //버퍼에 이름, 번호, 등급을 출력 sprintf(buffer, "이름: %s 번호:%d 등급: %f", name, num, level); //버퍼를 표준 입력 스트림에 출력 puts(buffer); re..

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

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

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

[C언어 소스] fsacnf_s 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int fscanf_s(FILE * fp, const char *format, ...); 파일 스트림에 포멧을 지정하여 읽는 함수//회원 정보를 파일에 쓴 후에 다시 읽어와서 출력 #include #define MAX_MEMBERS 10#define MAX_NAME_LEN 20 //회원 구조체 정의typedef struct { char name[MAX_NAME_LEN + 1]; int age;}Member; int main(void){ FILE * fp; int i; //원본 회원 배열 Member members[MAX_MEMBERS] = { { "홍길동",20 },{ "강감찬",15 },{ "을지문덕",22..

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

[C언어 소스] fscanf 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int fscanf (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수//회원 정보를 파일에 쓴 후에 다시 읽어와서 출력#pragma warning(disable:4996)#include #define MAX_MEMBERS 10#define MAX_NAME_LEN 20 //회원 구조체 정의typedef struct { char name[MAX_NAME_LEN + 1]; int age;}Member; int main(void){ FILE * fp; int i; //원본 회원 배열 Member members[MAX_MEMBERS] = { { "홍길동",20 },..

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

[C언어 소스] fgets 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//char *fgets(char * buffer, int max, FILE * stream); 파일 스트림의 버퍼에서 문자열을 읽는 함수//파일의 데이터를 라인별로 분석하여 대문자, 소문자, 다른 문자 개수를 출력#include int main(void){ FILE *fp; char buf[256]; int i; int lc = 0, uc = 0, ec = 0; //입력 파일 열기 fopen_s(&fp, "input.txt", "r"); while (!feof(fp))//파일 스트림의 끝을 만날 때까지 반복 { lc = uc = ec = 0; fgets(buf, sizeof(buf), fp);//입력 스트림에서 문자..

[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))//파일의..

반응형