저번에 했던 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 #..
scanf() 함수를 사용하기 불편하고예외처리를 추가할때 자료형별로 함수를 하나하나 만들어 줘야할 생각을 하니까하늘이 깜깜해져서여기저기 알아보다가C에 _Generic()이라는 기능과 에서 variable arguments 기능을 제공한다는걸 알게되서기능을 활용해서 scanf() 함수를 더 편리하게 만들어 볼려고 노력했습니다. _Generic() 기능은 자료형을 매개인자로 받은뒤에 자료형에 따라 기능이 작동합니다.switch() 문인데 자료형을 변수로 받는다고 생각하시면 됩니다. 라이브러리는 표준 라이브러리로함수의 매개변수 갯수나 타입에 상관없이 함수가 매개변수를 받을수있습니다.함수 1개로 가변적 매개변수에 대응할수 있게 됩니다. 는 C++의 Variadic Template의 기능과 비슷하다고 보시면 됩니..
- Total
- Today
- Yesterday
- slider
- Visual Studio 2017
- 도메인 가격비교
- CSS
- Generic()
- dropdown list
- scss slider
- .editorconfig
- xgettext
- css slider
- #C
- _Generic()
- HTML
- #비주얼스튜디오
- 오류
- JS
- 도매인 가격비교
- 1000 자리 계산기
- C++
- responsive slider
- C11
- CSS 슬라이더
- C
- gettext
- SCSS @for
- wxWidgets
- stdarg.h
- flying bee
- fyling fly
- scanf()
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |