저번에 했던 scanf() 래핑하기를 업글해봤습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include //setlocale()#include //wprintf() wscanf() NULL#include //srand() rand()#include //char16_t#include //int32_t#include //bool#include //va_list, va_start(), va_end(), va_arg()#include //time() #if defined(_WIN32) || defined(_WIN64)#include #..
메뉴입니다 초라합니다. 첫번째 메뉴를 선택해서 16진수를 3진수로 변환해 봤습니다. 다띄우기 모드입니다 10진수로 입력받아서 2진수부터 36진수까지 다띄웁니다. 광폭화 모드를 누르면1부터 메모리가 허용하는선까지 2진수부터 36진수까지 쭈루루루루루룩 변환을 시도합니다. 프로그램의 흐름은사용자로부터 몃진수 숫자 타입으로 입력받을건지 알아냅니다.그다음 사용자로부터 그 진수의 숫자를 입력받습니다.사용자가 올바른 진수형으로 입력했는지배열 하나하나 검색합니다. 사용자가 제대로 입력했으면어떤 진수형으로 변환하고싶어하는지 입력받은뒤 계산을 합니다문자열로 입력된 숫자를 정수형으로 고쳐줍니다그다음에 그 정수형으로 사용자가 원하는 진수형으로 변환해주고그정수형을 다시 문자열로 바꿔준다음에출력합니다. 아래는 코드입니다코드 제일..
scanf() 함수를 사용하기 불편하고예외처리를 추가할때 자료형별로 함수를 하나하나 만들어 줘야할 생각을 하니까하늘이 깜깜해져서여기저기 알아보다가C에 _Generic()이라는 기능과 에서 variable arguments 기능을 제공한다는걸 알게되서기능을 활용해서 scanf() 함수를 더 편리하게 만들어 볼려고 노력했습니다. _Generic() 기능은 자료형을 매개인자로 받은뒤에 자료형에 따라 기능이 작동합니다.switch() 문인데 자료형을 변수로 받는다고 생각하시면 됩니다. 라이브러리는 표준 라이브러리로함수의 매개변수 갯수나 타입에 상관없이 함수가 매개변수를 받을수있습니다.함수 1개로 가변적 매개변수에 대응할수 있게 됩니다. 는 C++의 Variadic Template의 기능과 비슷하다고 보시면 됩니..
- Total
- Today
- Yesterday
- dropdown list
- JS
- CSS 슬라이더
- C
- HTML
- 도메인 가격비교
- #C
- C++
- 오류
- CSS
- .editorconfig
- #비주얼스튜디오
- flying bee
- css slider
- xgettext
- wxWidgets
- responsive slider
- Generic()
- 도매인 가격비교
- SCSS @for
- 1000 자리 계산기
- C11
- gettext
- Visual Studio 2017
- scanf()
- slider
- _Generic()
- stdarg.h
- fyling fly
- scss slider
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |