반응형

C언어 표준 라이브러리 함수 사용법 가이드 77

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

[C언어 소스] atoi 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//int atoi(const char *nptr); 정수 표현의 문자열로 int 형식 값을 구함//정수 표현의 문자열을 정수 값으로 변환하여 출력 #include #include int main(void){ printf("%d\n",atoi("12")); printf("%d\n",atoi("-12")); printf("%d\n",atoi("12abc")); printf("%d\n",atoi("-12abc")); printf("%d\n",atoi("abc12.34")); printf("%d\n",atoi("-abc12.34")); return 0;} 출력12-1212-120 0 언제나 휴일 티스토리 바로가기 언제나 휴일..

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

[C언어 소스] atof 함수 사용 예제 //C언어 표준 라이브러리 함수 사용법 가이드//double atof(const char *nptr); 정수 표현의 문자열로 float 형식 값을 구함//수로 구성한 문자열을 구성하는 실수 출력 #include #include int main(void){ printf("%f\n", atof("12.34")); printf("%f\n", atof("-12.34")); printf("%f\n", atof("12abc")); printf("%f\n", atof("-12abc")); printf("%f\n", atof("abc12.34")); printf("%f\n", atof("-abc12.34")); return 0;} 출력12.340000-12.34000012.00..

[C언어 소스] memset 함수 사용 예제 (메모리를 설정하는 함수)

[C언어 소스] memset 함수 사용 예제 (메모리를 설정하는 함수) //C언어 표준 라이브러리 함수 사용법 가이드//void *memset(void *buffer, int c, size_t n); 메모리를 설정하는 함수//배열의 원소를 초기화하지 않은 상태의 값과 memset으로 설정 후 값 출력 #include #include int main(void){ int arr[10]; int i; printf("== 설정 전 ==\n"); for(i=0;i

[C언어 소스] memcpy_s 함수 사용 예제 (메모리 복사, 버퍼 오버플로우 방지)

[C언어 소스] memcpy_s 함수 사용 예제 (메모리 복사, 버퍼 오버플로우 방지) //C언어 표준 라이브러리 함수 사용법 가이드//errno_t memcpy_s(void * dest,size_t size, const void * source, size_t n); 메모리 복사하는 함수//Member 구조체 형식 변수 두 개의 값을 교환하여 출력#include #include #define MAX_NAMELEN 20typedef struct { char name[MAX_NAMELEN]; int age;}Member; void Swap(Member *m1, Member *m2){ Member temp; memcpy_s(&temp,sizeof(Member),m1,sizeof(Member));//m1의 데이..

[C언어 소스] memcmp 함수 사용 예제 (메모리를 비교하는 함수)

[C언어 소스] memcmp 함수 사용 예제 (메모리를 비교하는 함수) //C언어 표준 라이브러리 함수 사용법 가이드//int memcmp(const void *base1, const void *base2, size_t n); 메모리를 비교하는 함수//Member 데이터가 값이 같은지 비교 #include #include #define MAX_NAMELEN 20typedef struct { char name[MAX_NAMELEN]; int age;}Member; int main(void){ Member m1={"홍길동",20}; Member m2={"강감찬",27}; Member m3={"홍길동",20}; if(memcmp(&m1,&m2,sizeof(Member))==0)//m1과 m2 주소의 데이터가 ..

[C언어 소스] memmove 함수 사용 예제 (메모리를 이동)

[C언어 소스] memmove 함수 사용 예제 (메모리를 이동) //C언어 표준 라이브러리 함수 사용법 가이드//errno_t memmove(void *dest,size_t size, const void *source, size_t n); 메모리를 이동하는 함수//배열에서 n-1 개의 원소를 한 칸씩 뒤로 이동, 원래 자리는 0으로 설정 #include #include int main(void){ int i; int arr[10]={1,2,3,4,5,6,7,8,9,10}; printf("== 이동 전 ==\n");//이동 전 arr의 원소들 출력 for(i=0;i

[C언어 소스] memcpy 함수 사용 예제 (메모리 복사)

[C언어 소스] memcpy 함수 사용 예제 (메모리 복사) //C언어 표준 라이브러리 함수 사용법 가이드//void *memcpy(void * dest, const void * source, size_t n); 메모리 복사하는 함수//Member 구조체 형식 변수 두 개의 값을 교환하여 출력#include #include #define MAX_MEMBER 5#define MAX_NAMELEN 20typedef struct { char name[MAX_NAMELEN]; int age;}Member; void Swap(Member *m1, Member *m2){ Member temp; memcpy(&temp,m1,sizeof(Member));//m1의 데이터를 temp 주소로 복사 memcpy(m1,m2,..

[C언어 소스] strerror 함수 사용 예제 (에러 번호를 설명하는 에러 문자열을 반환하는 함수)

[C언어 소스] strerror 함수 사용 예제 (에러 번호를 설명하는 에러 문자열을 반환하는 함수) //C언어 표준 라이브러리 함수 사용법 가이드//char * strerror ( int errno ); 에러 번호를 설명하는 에러 문자열을 반환하는 함수//에러 메시지 목록 출력 및 없는 파일을 읽기 모드로 열었을 때 에러 번호와 에러 메시지 출력#include #include #include void ListErrorMsg(){ int i = 0; char *errmsg; printf("== Error Message List ==\n"); for(i=0;i

[C언어 소스] strtok_s 함수 사용 예제 (대상 문자열에서 delimeters를 기준으로 분할하는 함수, 버퍼 오버플로우 방지)

[C언어 소스] strtok_s 함수 사용 예제 (대상 문자열에서 delimeters를 기준으로 분할하는 함수, 버퍼 오버플로우 방지) //C언어 표준 라이브러리 함수 사용법 가이드//char * strtok_s ( char * str, const char * delimeters,char **context); 대상 문자열에서 delimeters를 기준으로 분할하는 함수//대상 문자열에서 delimeters로 분할한 문자열 목록 출력 #pragma warning(disable:4996)#include #include char * ehstrtok_s(char * str, const char * delimeters,char **context){ static char *pos = NULL; static char..

[C언어 소스] strtok 함수 사용 예제 (대상 문자열에서 delimeters를 기준으로 분할하는 함수)

[C언어 소스] strtok 함수 사용 예제 (대상 문자열에서 delimeters를 기준으로 분할하는 함수) //C언어 표준 라이브러리 함수 사용법 가이드//char * strtok ( char * str, const char * delimeters); 대상 문자열에서 delimeters를 기준으로 분할하는 함수//대상 문자열에서 delimeters로 분할한 문자열 목록 출력 #pragma warning(disable:4996)#include #include char * ehstrtok(char * str, const char * delimeters){ static char *pos = NULL; static char buffer[256]; int len,len2; int i,j; if (str)//입력..

반응형