본문 바로가기

C

(18)
[C] trim() 카페 > xo_master_ox / born4979님 http://cafe.naver.com/xmastx/40 2004/04/27 18:37 trim() 사용하기. trim(char_value) -> char_value 의 뒤에 붙어 있는 공백을 없애줍니다. trim(leading x from char_value) -> char_value 의 맨앞에 붙어 있는 x 를 없애줍니다. trim(trailing x from char_value) -> char_value 의 맨뒤에 붙어 있는 x 를 없애줍니다. trim(both x from char_value) -> char_value 의 맨앞/맨뒤에 붙어 있는 x 를 없애줍니다. trim 을 이용하시면, 공백 뿐만 아니라 특정 문자도 없애 실수 있으며, spa..
[C] memcpy() 블로그 > C, C++ STUDY http://blog.naver.com/seunglak/100012068253 원형 : int memcpy(char*, char*, int) int memcpy(char* temp1, char* temp2, int n) ;이라고 하면 temp2의 내용중 크기 n만큼을 temp1에다가 채우라는 이야기 입니다. 즉, char temp1[10]; char temp2[15]; memcpy(temp1, temp2, 5); temp2의 0~4까지의 내용을 temp1의 0~4에 복사하는겁니다
[C] strstr() 카페 > 게임 개발자 네트워크 (jz.. / 에이스님 http://cafe.naver.com/jzsdn/3143 /*--------------------------------------------------------------------------*/ /* Purpose: string string */ /*--------------------------------------------------------------------------*/ /* strstr() 함수는 위치를 s1이 가리키는 문자열에서 s2가 가리키는 문자열(문자형으로 변환된)을 찾습니다. null 문자를 만나면 끝냅니다. strstr() 함수는 발견한 위치를 돌려주거나, 발견하지 못했을 경우에는 null 포인터를 돌려줍니다. */ c..
[C] C언어 Function Reference 블로그 > alooha님의 블로그 http://blog.naver.com/alooha/20012074281 24. C언어 함수 요약 이번 부록은 [C언어 이야기] 독자를 위해 준비한 선물입니다. 제 책에서 사용한 함수는 사실 두 개 밖에 없습니다. 책의 처음부터 끝까지 printf() 함수와 scanf() 함수만 사용합니다. 그 외 getch() 함수 등도 잠깐 등장하지만 기타 함수는 거의 사용하지 않았습니다. 아마 컴퓨터 언어 책 중에서 함 수 두 개로만 진행하는 책은 [C언어 이야기]가 유일한 것 같습니다. (^_^) 이 때문에 다른 함수를 사용해보고 싶은 독자들의 욕구를 충족시키기 위하여 터보C 관련 내용을 간단하게 요약했습니다. 보통 터보C 함수를 설명한 라이브러리 책만 해도 600쪽은 훨씬 넘는..
[C] token 사용법 token의 용도는 아시것 같아서...용법을 간단히 설명을 드리죠. 분리를 하고자 하는 문자열을 예를 들어 char szSourceText[] = "seoul,korea,red-blue.color,333"; 이라고 하죠. 함수인자로 받아도 되고, VC++을 사용하신다면 CString 변수형에 저장된것두 무관합니다. 우선 분리자를 지정을 합니다. char seps[] = ",-\r\n"; 이런 식이죠. 여기서 주의 할점은 분리자로 사용하고자 할 문자가 한개라고 해서 char sep = ','; 이런식으로 선언한다거나 하면 안됩니다. strtok 함수 즉, 각각 분리할때 사용되는 함수가 분리자 seps의 포인터로 접근을 하는데 마직배열로 지정하지 않고 한개만 지정하면 분리자의 끝을 찾지를 못해서 제대로 실행..
[C] strtok() 함수 strtok 함수는 생각보다 단순하지 않고.. input 변수가 변하는 side effect도 있기 때문에 implementation 코드를 보시면서 이해하는 것이 좋을 것 같습니다. 1. char *(strtok) (char *s1, const char *s2) 2. { /* find next token in s1[] delimited by s2[] */ 3. char *sbegin, *send; 4. static char *ssave = ""; 5. 6. sbegin = (s1) ? s1 : ssave; 7. sbegin += strspn(sbegin, s2); 8. if (*sbegin == '\0') 9. { 10. ssave = ""; 11. return (NULL); 12. } 13. send..
[C] sqrt를 사용한 거리 구하기 출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=566419) 두 개의 점 (7, 12)와 (3, 9) 사이의 거리를 계산하는 C++ 프로그램을 작성하라. 두 개의 점 (x1, y1)과 (x2, y2) 사이의 거리는 거리 = sqrt([x1-x2]2+[y1-y2]2)이다. 이 프로그램을 이용하여 반복적으로 (-12, -15)와 (22, 5)의 거리를 구하라. 이런 문제인데 sqrt를 어떻게 사용해야 하는지 모르겠습니다. C++이구요. x1, y1을 입력받고 x2, y2를 입력받고 거리를 출력해주는 형태입니다. 어떻게 풀어야 할까요? re: C++에서 sqrt를 사용한 거리 구하기 kbrave77 (2004-04-19 16:09 작성)..
[C] math.h의 pow함수 출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=526374) 1. 탄젠트의 역함수 구하기. 탄젠트 -1승이 아니라, 탄젠트의 역함수가 아닐지.. ^^; 보통 인버스(inverse)라고 부릅니다. 아크탄젠트(arctangent)라고도 하죠. 그건 -1승을 해 주는 게 아니라 에 따로 함수가 있습니다. double atan (double x) 이라는 함수죠. double 값으로 탄젠트 값을 넣으면, -PI/2 부터 PI/2의 값 중에 tan(x)를 만족하는 각도가 라디안 단위로 나오겠죠. 2. 미분이라.. 미분된 식이 있으니 본래의 함수를 구하려면 적분을 해야 할 것 같은데.... 직접 적분해서 구하는 건 아닌가요? 적분을 해 주는 함..