티스토리 뷰
변환 라이브러리
- 숫자 형태의 문자열을 변환하는 라이브러리 함수는 stdlib.h 헤더파일에 선언되어 있음
- 숫자 형태의 문자열을 정수형으로 변환하는 함수 : atoi
- 숫자 형태의 문자열을 실수형으로 변환하는 함수 : atof
데이터 변환
- atoi : 문자열을 정수(int)로 변환
- atof : 문자열을 실수(double)로 변환
- strtof : 실수 문자열을 float형 실수로 변환
- strtod : 실수 문자열을 double형 실수로 변환
예제 )
#include <stdio.h>
#include <stdlib.h>
int main(void){
printf( "%s = %d\n", "2020" , atoi( "2020" ));
printf( "%s = %d\n", "2020Happy new year ", atoi( "2020Happy new year"));
printf( "%s = %d\n", "Happy new year 2020", atoi( "Happy new year2020"));
printf( "%s = %d\n", " 2020" , atoi( "2020" ));
printf( "%s = %d\n", ".,2020" , atoi( ".,2020" ));
printf( "%s = %d\n", "#$2020" , atoi( "#$2020" ));
printf( "%s = %d\n", "2020.123" , atoi( "2020.123" ));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main( void)
{
printf( “%s = %d\n", “2020” , atoi( “2020” ));
printf( “%s = %d\n", “2020Happy new year ”, atoi( “2020Happy new year”));
printf( “%s = %d\n", “Happy new year 2020”, atoi( “Happy new year2020”));
printf( “%s = %d\n", “ 2020” , atoi( “2020” ));
printf( “%s = %d\n", “.,2020” , atoi( “.,2020” ));
printf( “%s = %d\n", “#$2020” , atoi( “#$2020” ));
printf( “%s = %d\n", “2020.123” , atoi( “2020.123” ));
return 0;
}
랜덤 함수
랜덤값 발생
- 랜덤값을 생성하는 라이브러리 함수 : rand
- rand함수는 실행 시 동일핚 랜덤값을 생성하므로 시드함수를 이용해야 함
- rand함수 사용 시 시드함수로 srand가 있음
랜덤값 발생 - 1
예제 )
#include <stdio.h>
#include <stdlib.h>
int main(void){
int i;
for ( i = 0; i < 4; i++){
printf( “%d %d\n”, i, rand() % 100);
}
return 0;
}
랜덤값 발생 - 2
예제 )
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main( void){
int i;
srand (time(NULL));
for ( i = 0; i < 4; i++) {
printf( "%d %d\n", i, rand() % 100);
}
return 0;
}
'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
게임 프로젝트 (0) | 2021.08.10 |
---|---|
시간 관련 라이브러리 (0) | 2021.08.09 |
주소록 관리 시스템 (0) | 2021.08.09 |
도서관리 시스템 고도화(파일 처리) (0) | 2021.08.09 |
파일 입출력 라이브러리(응용) (0) | 2021.08.09 |
댓글