반응형 C24 scanf , gets 여러군데서 찾은 결과는 scanf는 빈공백을 마친걸로 생각한다고 합니다. 그래서 공백이 있는 문자열을 넣을떄는 gets를 사용해야 한다고 합니다. 그런데 gets는 보안상의 문제? 오버플러(이건 또..)의 문제가 있어서 fgets를 사용해야 한다나;; 만약 gets를 사용하는데, 입력도 안했는데, 이녀석이 알아서 입력받은것 처럼, 넘어간다면,, gets(); 이걸 쓰기전에 fflush(stdin); 또는 getchar();를 써서 버퍼를 비워야 한다고 합니다.. fflush(stdin) 하지만 이건 VC 에서 작동하는거라, gcc에서는 작동을 안하다고 하더군요;; .....C.. 들어가면 갈수록 복잡하네; 2009. 5. 24. gcc, clear #include system("clear"); 2009. 5. 24. gcc, bzero void bzero(void *s, size_t n); :: S의 처음 N 바이트를 0으로 채운다, 메모리 초기화를 목적으로 주로 쓰임 ::: bzero 보단 memset을 사용하는것이 좋다. _이것들은 또 모야,, 2009. 5. 23. [신지식]답변1 코딩은 gcc를 이용해서 하였습니다. 순서 >> 18살 남자 16살 여자 17세 남자 15세 여자 2009. 4. 19. [C]포인터 모든 변수들은 기억공간내에 위치하는데, 그 위치를 구별하기 위해서 주소를 가지게 된다. 그리고 그 변수의 주소를 저장하는 변수를 포인터 변수라고 한다. 자료형* 변수형; p-> -> -> i 만약 여기서 쪼금더 변화를 시키면 아주 얕은 지식으로는 포인터 이것들의 특징은 가르키는 겁니다.. 하는 행동들은 매우 이해하기는 쉬운데 .......................................................몬가 어려울것 같은 이상한 생각들이랄까..; 하하..;; 이런 2년동안 다른 일을 했더니..; 이것참 ,,, 포인터 오늘 새로보는 뭥미 같은 느낌은.. 2009. 4. 14. [C++]Cout C++ 많이 신기한것 같습니다... cout를 사용하면서 발견한것은 cout가 처음에는 C와 printf와 완전 같은 역할인줄 알았습니다. 저것의 결과는 cout는 printf와는 쫌 다르다, printf때에는 %d %S 이런거 구별없이 그냥 출력해준다.. 만약 여기에 C를 섞어본다면.. 10진수 8진수 16진수에 printf에 맞는 형을 해주어야 한다..? %d %$o %x 등등 cout에서는 그런건 필요없다. 결론 1. 그런걸 일일이 할필요없어서 cout가 편하다. 결론 2. 형변환 또한 자동으로 된다. , 단 이건 C++ cout 안에서 그냥 %d로 찍어버리면 안된다.; c test 91 2009. 4. 8. 이전 1 2 3 4 다음 반응형