반응형

C언어/C언어 예제 235

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

[C언어 소스] fflush 함수 사용 예제//C언어 표준 라이브러리 함수 사용법 가이드//int fflush ( FILE *fp); 파일 스트림 버퍼를 비우는 함수//두 개의 피연산자와 연산자를 입력받아 연산 결과를 출력 #include void main(){ int left,right; char op; printf("왼쪽 피연산자 : "); scanf_s("%d",&left); fflush(stdin); //표준 입력 스트림 버퍼를 비워줌 printf("오른쪽 피연산자 : "); scanf_s("%d",&right); fflush(stdin);//표준 입력 스트림 버퍼를 비워줌 printf("연산자 : "); scanf_s("%c",&op,sizeof(op)); fflush(stdin);//표준 입력..

[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);//입력 스트림에서 문자..

반응형