반응형

C언어 소스 86

[C언어 소스] strtold 함수 사용 예제 코드

[C언어 소스] strtold 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 사용법 가이드//long double strtold(const char *nptr, char **endptr); 수로 구성한 문자열로 long double 형식 값을 구함//문자열의 실수 부분을 추출하여 값을 출력하고 나머지 구성 문자열을 출력#include #include int main(void){ char src[100] = "123.45abcd"; char *pos = NULL; long double value = 0; value = strtold(src, &pos);//실수 부분을 추출 printf("value is %.2f\n", value);//추출한 값 출력 printf("%s\n", pos);//나머지 부..

[C언어 소스] atoll 함수 사용 예제 코드

[C언어 소스] atoll 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 사용법 가이드//long long atoll(const char *nptr); 정수 표현의 문자열로 long long 형식 값을 구함//정수 표현의 문자열을 정수 값으로 변환하여 출력 #include #include int main(void){ printf("%lld\n",atoll("12345678901234567")); printf("%lld\n",atoll("-12345678901234567")); printf("%lld\n",atoll("12345678901234567ab")); printf("%lld\n",atoll("ab12345678901234567")); return 0;}출력12345678901234567-1..

[C언어 소스] atol 함수 사용 예제 코드

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

[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,..

반응형