본문 바로가기
반응형

Study/C C++ 29

Bool 모랄까..bool을 거의 안써본것 같아요;; 잠깐 검색을 하다가 보통의 C라면, 그냥 bool을 사용하면 안된다고 하더라고요; 이렇게 해서 사용해야 한다고 하더군요;; #include typedef enum {false,true} bool; int main() { bool ask=1; while(ask) { printf("true"); } return 0; } 약간 테스트 한번은 gcc에서 컴파일 해보고 dev-c(gcc 기반이니까 할필요 없었나..) vc++에서도 이렇게 선언을 안하고 쓰면 작동을 안한다는 겁니다- 혹시 그냥 bool을 선언해서 사용하시려고 했다면 만약 안된다면 한번 이렇게 해보세요.; 추가추가 :: 방금전에 gcc를 만지고 있었는데, typedef을 안시켰는데, bool이 됩니다. 제.. 2009. 7. 2.
C언어, 랜덤함수 , 포인터 랜덤함수, 그냥 rand()만 하면 랜덤 값이 나옵니다. 문제는 프로그램을 다시 시작하면, 이것이 똑같이 나온다는것이 문제랄까 그래서 씨드라는것을 준답니다..; 머리가 안좋은건지 value[5]이걸 포인터로 선언해보려고 하는데;; 안되네요;; 어디선가 int *value 선언하는걸 본것 같은데;; 실행하면 ........대략 이런식로 만들어봤으니까..자바는 포인터가 없다고는 들은것 같은데;; 똑같이 한번 자바로 만들어 봐야하나.;; 추가++09.06.27 PM 2:46 ....malloc이라는것을 모르고 있었습니다.. 이제 이렇게 하니 작동 됩니다!..;; 2009. 6. 20.
*** glibc detected *** double free or corruption (top): 0x08d34008 *** *** glibc detected *** double free or corruption (top): 0x08d34008 *** 혹시 gcc에서 이런 오류가 나오나요? 일단 저 같은 경우는 완벽히 사용법도 모르고 하기 때문에. 만약 저처럼 mysql 을 C로 연결시키시는 중이라면 혹시 중간에 mysql_free_result(res)를 사용하셨나 보세요;; 일단 저같은 경우는 이걸 지우니까 바로 없어지네요. 2009. 6. 10.
배열초기화 bzero(query,sizeof(query)); memset(query,0,sizeof(query)); 만약 제대로 알고 쓰고 있다면;; ;;만약 저게 초기화가 아니라면;; 난 잘못 알고 있는건가; mysql 만세; 2009. 6. 10.
string.h 함수 strncpy() 문자열을 지정하는 숫자만큼 복사 원형 : char *strncpy(char *destination, char *source, size_t n); strcat() 두 문자열을 합치기 원형 : char *strcat(char *str1, char *str2); strncat() 지정하는 숫자만큼 문자열 합치기; 원형 : char *strncat(char *str1, char *str2, size_t n); strcmp() 두개의 전체 문자열 비교 원형 : int strcmp(char *str1, char *str2); strncmp() 지정하는 숫자만큼의 문자까지를 비교 원형 : int strncmp(char *str1, char *str2, size_t n); strchr() 문자열에서 .. 2009. 6. 2.
main 함수 main(int argc, char *argv[], char *env[]) argc 프로그램을 실행했을때, 전달되는 인수의 갯수, 프로그램을 실행할때 인수를 전달받을수 있다. 첫번째 인수는 실행파일명으로 고정되어 있고, 인수에 포함되어 있다. argv argv는 이중 포인터로서 문자열 배열을 가리지는 포인터이이다. 전달되는 값은 실제 인수값이고, 입력된 인수는 문자열로 넘어간다. env 환경변수를 넘겨받는다. 2009. 6. 2.
반응형