목록SDL (3)
생선이의 잡다한 블로그
안녕하세요 생선스프입니다! 입력을 받는데는 여러가지 함수가 있습니다 scanf gets 등등.. 이번 강좌에서는 gets 를 다뤄보도록 하겠습니다 C언어 강좌 9 - scanf로 입력을 받아보자! gets는 한 줄의 문자열을 읽어들이는 함수입니다 gets는 형태가 puts와 비슷합니다 gets(입력받을공간의주소) 이렇습니다 하지만 이제 gets는 사용할 수 없습니다 gets는 위의 형태를 봐도 알 수 있듯이 자료의 크기를 지정해 줄 수 없습니다그래서 버퍼오버플로우가 생길수 있는 것이죠 그래서 이 위험한 함수가2011년에 C 표준 개정안에서 표준 라이브러리에서 삭제되었습니다 이는 VC++ 2012 부터 적용됩니다 그래서 이제는 gets를 찾아봐도 없습니다! 그러면 저희는 무엇을 사용할까요? 아마 예상하신 ..
안녕하세요 생선스프입니다! 이번에는 드디어 입력을 받아보도록 하겠습니다! 입력을 받는데는 여러가지 함수가 있습니다 scanf gets 등등.. 그 중 저희는 먼저 scanf 를 다뤄보도록 하겠습니다 C언어 강좌 11 - gets로 입력을 받아보자! scanf는 형태가 printf와 비슷합니다 scanf("입력받을형태",입력받을공간의주소) 이렇습니다 우선 아래의 예제를 보도록하겠습니다 1234567891011#include void main(){ int num; printf("정수 입력 : "); scanf("%d", &num); printf("입력된 정수 : %d", num);}cs 이렇게 입력을 한 뒤 실행결과를 보면 이렇게 작동하는 것을 확인할 수 있습니다 이를 통해 알 수 있는것은 scanf("%d..
안녕하세요 생선스프입니다~! 원래 비주얼베이직 강좌를 하고는 있었는데 C언어 강좌도 해보려 합니다 C언어는 모든 언어의 부모라고 봐도 되는 언어입니다 모든언어를 파고 가다보면 결국은 C에 도착합니다 그러니 C언어를 배우는게 좋겠죠? 그런데 여러분이 C언어를 배우면서 뭔가 대단하고 유용한 프로그램이 나오기를 기대해서는 안됩니다 C언어는 좀 배운다고 해서 결과물이 나올수가 없는 언어입니다 그렇다고 슬퍼하지마요! C언어말고 JAVA, VB.NET도 있으니까요! C언어는 절차지향이고 JAVA, VB.NET는 객체지향입니다 절차지향은 TV가 필요하면 TV의 원리부터 모두 배우고 재료는 뭐가 필요하며... 이러면서 TV를 직접 만드는것이고 객체지향은 TV가 필요하면 만들어진 TV를 사와서 쓰는 정도로 알고있으면 되..