본문 바로가기
반응형

Study327

배열초기화 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.
sprintf http://mwultong.blogspot.com/2007/01/c-printf-printf-to-string.html http://shinlucky.tistory.com/309 :: 결론은 printf()의 출력결과를 문자열로 저장해야 할때 쓰임..;; 2009. 5. 25.
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.
반응형