반응형

언어 자료구조 알고리즘/C11 표준 라이브러리 함수 178

getc 함수 [C언어 표준 라이브러리 함수 가이드]

getc 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int getc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 매크로 함수 입력 매개 변수 리스트 fp 입력 파일 스트림 반환 값 성공 시 읽은 문자, 실패 시 EOF를 반환하고 eror를 설정 사용 예는 fgetc 사용 예와 차이가 있는 부분은 fgetc 함수 호출을 getc로 바꾼 것입니다. getc 함수가 fgetc 함수를 래핑한 매크로 함수이므로 실제 동작에 둘은 차이가 없습니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int getc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 매크로 함수 //in..

fgetc 함수 [C언어 표준 라이브러리 함수 가이드]

fgetc 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fgetc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 함수 입력 매개 변수 리스트 fp 입력 파일 스트림 반환 값 성공 시 읽은 문자, 실패 시 EOF를 반환하고 eror를 설정 fgetc 함수 호출 결과가 EOF일 때는 읽은 문자가 파일의 끝을 의미하는 EOF이거나 읽기 오류일 때입니다. 따라서 EOF를 반환했다고 반드시 읽기 실패가 아닙니다. 읽기 실패일 때는 error 플래그를 설정하므로 feof로 확인해야 에러인지 아닌지 판단할 수 있습니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 // int fgetc(FILE *fp); 파일 스트림..

fprintf 함수 [C언어 표준 라이브러리 함수 가이드]

fprintf 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fprintf(FILE *fp, const char * format, ...); 파일 스트림에 포멧을 지정하여 출력하는 함수 입력 매개 변수 리스트 fp 출력 파일 스트림 format 포멧 문자열, 출력 포멧은 printf 함수와 같습니다. ... 가변 인자 리스트 반환 값 성공 시 출력 문자 개수, 실패 시 음수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fprintf(FILE *fp, const char * format, ...); 파일 스트림에 포멧을 지정하여 출력하는 함수 //다양한 포멧 지정을 사용하여 파일에 출력 #pragma warning(disable:4477) ..

fputs 함수 [C언어 표준 라이브러리 함수 가이드]

fputs 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fputs ( const char * str, FILE * fp ); 파일 스트림에 문자열을 출력하는 함수 입력 매개 변수 리스트 str 출력할 문자열 fp 파일 스트림 반환 값 실패 시 EOF, 성공 시 음수가 아닌 정수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fputs ( const char * str, FILE * fp ); 파일 스트림에 문자열을 출력하는 함수 //원본 파일 내용을 출력 파일에 라인 번호를 추가하여 복사 #include #include void main (int argc, char **argv) { FILE * sfp, *dfp; int line_no =..

putc 함수 [C언어 표준 라이브러리 함수 가이드]

putc 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int putc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 매크로 함수 입력 매개 변수 리스트 ch 출력할 문자 , 함수 내부에서 unsigned char로 변환해서 출력 fp 파일 스트림 반환 값 실패 시 EOF, 성공 시 출력한 문자 putc 함수는 매크로 함수로 fputc 함수와 같은 동작을 수행합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int putc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 매크로 함수 //파일을 복사하고 파일에 문자 종류별로 개수 파악 #include #include #include #include int ..

fputc 함수 [C언어 표준 라이브러리 함수 가이드]

fputc 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fputc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 함수 입력 매개 변수 리스트 ch 출력할 문자 , 함수 내부에서 unsigned char로 변환해서 출력 fp 파일 스트림 반환 값 실패 시 EOF, 성공 시 출력한 문자 fputc 함수 사용할 때 다음을 주의해야 합니다. 한글을 포함한 파일의 데이터를 fgetc함수로 하나의 문자씩 읽어와서 fputc로 출력할 때 오류가 발생합니다. 이러한 문제를 해결하려면 setlocale 함수를 이용하여 지역을 설정해야 합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fputc(int ch,FILE *fp); ..

fclose 함수 [C언어 표준 라이브러리 함수 가이드]

fclose 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fclose(FILE *fp); 파일 스트림을 닫는 함수 입력 매개 변수 리스트 fp 파일 스트림 포인터 반환 값 성공 시 0, 에러가 있다면 EOF(EOF는 -1) 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fclose(FILE *fp); 파일 스트림을 닫는 함수 //파일을 읽어 라인 번호와 함께 표준 출력 스트림(콘솔)에 출력 #include int main(int argc, char **argv) { FILE * fp; char ch; int line_no=1, count=0; if (argc != 2)//command line에서 인자를 잘못 사용 { printf("사용법..

fopen 함수 [C언어 표준 라이브러리 함수 가이드]

fopen 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수 입력 매개 변수 리스트 path 절대 경로 혹은 상대 경로 mode rwba+의 조합 문자열 반환 값 성공 시 파일 스트림 포인터, 실패 시 NULL 포인터 mode는 "r", "w", "a", "rb", "wb", "r+", "w+", "a+" "r+b", "rb+", "w+b", "wb+", "a+b", "ab+"중에서 사용합니다. "r" 읽기 모드 "w" 쓰기 모드, 새로운 파일을 생성, 이미 있으면 파일 내용을 지움 "a" 추가 모드, 파일이 없으면 새로운 파일을 생성, 쓰기 작업 시 파일의 끝..

scanf_s 함수 [C언어 표준 라이브러리 함수 가이드]

scanf_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int scanf_s(const char *format,...); 표준 입력 파일 스트림의 버퍼에서 포멧을 지정하여 읽어오는 함수 입력 매개 변수 리스트 format 입력 포멧 문자열 반환 값 변환에 성공한 개수 scanf_s 함수를 사용할 때 문자나 문자열을 입력받을 때는 버퍼의 크기를 전달해야 합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int scanf_s(const char *format,...); 표준 입력 파일 스트림의 버퍼에서 포멧을 지정하여 읽어오는 함수 //호스트 이름과 IPv4 주소를 입력받아 출력 #pragma warning(disable:4996) #include..

gets_s 함수 [C언어 표준 라이브러리 함수 가이드]

gets_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H char *gets_s(char *base,size_t size); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수 입력 매개 변수 리스트 base 문자열을 설정할 버퍼 size 버퍼의 크기 반환 값 성공 시 입력 인자로 받은 str 반환, 실패 시 0 반환 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //char *gets_s(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수 //문자열을 입력받아 숫자, 소문자, 대문자, 기타 문자의 개수 세기 #pragma warning(disable:4996) #include int main(void) { char buf[256]; int ..

반응형