본문 바로가기

C

(25)
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() 문자열에서 ..
sprintf http://mwultong.blogspot.com/2007/01/c-printf-printf-to-string.html http://shinlucky.tistory.com/309 :: 결론은 printf()의 출력결과를 문자열로 저장해야 할때 쓰임..;;
scanf , gets 여러군데서 찾은 결과는 scanf는 빈공백을 마친걸로 생각한다고 합니다. 그래서 공백이 있는 문자열을 넣을떄는 gets를 사용해야 한다고 합니다. 그런데 gets는 보안상의 문제? 오버플러(이건 또..)의 문제가 있어서 fgets를 사용해야 한다나;; 만약 gets를 사용하는데, 입력도 안했는데, 이녀석이 알아서 입력받은것 처럼, 넘어간다면,, gets(); 이걸 쓰기전에 fflush(stdin); 또는 getchar();를 써서 버퍼를 비워야 한다고 합니다.. fflush(stdin) 하지만 이건 VC 에서 작동하는거라, gcc에서는 작동을 안하다고 하더군요;; .....C.. 들어가면 갈수록 복잡하네;
gcc, clear #include system("clear");
gcc, bzero void bzero(void *s, size_t n); :: S의 처음 N 바이트를 0으로 채운다, 메모리 초기화를 목적으로 주로 쓰임 ::: bzero 보단 memset을 사용하는것이 좋다. _이것들은 또 모야,,
[신지식]답변1 코딩은 gcc를 이용해서 하였습니다. 순서 >> 18살 남자 16살 여자 17세 남자 15세 여자
[C]포인터 모든 변수들은 기억공간내에 위치하는데, 그 위치를 구별하기 위해서 주소를 가지게 된다. 그리고 그 변수의 주소를 저장하는 변수를 포인터 변수라고 한다. 자료형* 변수형; p-> -> -> i 만약 여기서 쪼금더 변화를 시키면 아주 얕은 지식으로는 포인터 이것들의 특징은 가르키는 겁니다.. 하는 행동들은 매우 이해하기는 쉬운데 .......................................................몬가 어려울것 같은 이상한 생각들이랄까..; 하하..;; 이런 2년동안 다른 일을 했더니..; 이것참 ,,, 포인터 오늘 새로보는 뭥미 같은 느낌은..
[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