strncmp 예제 질문
진샘
문제:문자열의 일부를 추출하는 sub_string()함수를 작성한다.char *sub_string(const char *string_pattern, const char *source)와 같은 함수 원형을 갖는다.source가 가리키는 문자열중에 string_pattern 문자열이 들어가 있으면해당 문자열의 시작주소를 반환하고,없으면 null문자열을 반환한다.이때 strcmp, strncmp함수만 사용가능하다.char source[]=hello world;char pattern[]=lo;char *p=sub_string( (const char *)pattern, (const char *)source);if(p != null){coutpendl;coutstrlen(p)endl;}을 실행시키면lo world8이 출력될 것이다.
----------------
제가 작성한 답은 이렇습니다
char *sub_string(const char *string_pattern, const char *source){ int result = 0; for(int i=0 ; i11 ; i++) { result =sesult =strncmp(string_pattern, source+i, 2); if(result==0) { coutsource+iendl; coutstrlen(source+i)endl; } } return NULL;}
int main (){ char A[]=hello world; char B[]=lo;
char *p=sub_string(B, A); return 0;}
그런데 문제에서 처럼메인함수에다if(p != null){coutpendl;coutstrlen(p)endl;}를 넣어도 아무것도 출력이 안되더라구요... 왜그런지 모르겠습니다
char *sub_string 함수안에 있는 cout은 제대로 작동합니다만...똑바로 만든게 맞는지 잘 모르겠습니다 ㅠㅠ그리고 써놓고도 이해가 안되는 점은coutsource+iendl; 이렇게 하면 주소값이 출력되고cout*(source+i)endl; 이렇게하면 lo world 가 출력될줄 알았습니다
그런데 아니었습니다.. 이해가 안됩니다
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2655352 | 동영상 플래이어 (2) | 머슴밥 | 2024-05-19 |
2655320 | GList를 사용하는데 에러가 발생합니다. 도와주세요~~ | 찬늘봄 | 2024-05-18 |
2655291 | 자바 초보입문했는데요~~ | 이퓨리한나 | 2024-05-18 |
2655235 | xml연동 갤러리 생성관련 질문입니다. (2) | 난새 | 2024-05-18 |
2655205 | C++ 포인터 if | WatchOut | 2024-05-17 |
2655150 | 모바일 웹 환경을 구축을 할때의 콘텐츠 이미지 사이즈 (2) | 레오 | 2024-05-17 |
2655122 | 엥;; getMonth() 왜이렇게 나타나죠? (6) | 초코맛캔디 | 2024-05-17 |
2655095 | 구구단 질문이요 (3) | 하예진 | 2024-05-16 |
2655064 | RSA.js 파일 구할 수 있을가요.. 있으신분 첨부좀 해주세요.. | 얀 | 2024-05-16 |
2655009 | 유료테마 사려고 하는데 데모파일이 없다면 | 에드가 | 2024-05-16 |
2654980 | cximage를 통해 jpg파일을 받아와 윈도우에 뿌리는 프로그램을 만드는중인데 꼬였습니다. (4) | 하린 | 2024-05-15 |
2654922 | 고도몰 3차 4차 이상 카테고리 표출되게.. (7) | 유메 | 2024-05-15 |
2654874 | 제이쿼리랑 자바스크립트 학원 추천좀부탁드릴게요 (7) | 향율 | 2024-05-14 |
2654843 | 탭버튼 코딩시 마우스오버가 접근성에 왜 어긋나는지 궁금합니다... (1) | 걸때 | 2024-05-14 |
2654814 | 중국어 인코딩 관련해서 질문요,,, (5) | 화이트캣 | 2024-05-14 |
2654783 | 이 알고리즘 한줄한줄 해석좀 부탁드립니다. (1) | 요루 | 2024-05-14 |
2654764 | t 탭 질문이여. (3) | 눈 | 2024-05-13 |
2654737 | 크롬 인쇄하기 오류 (멈춤현상) | 아라 | 2024-05-13 |
2654708 | ie6에서 margin 문제 (5) | 너만 | 2024-05-13 |
2654681 | 아까 올렸던 질문의 액션코딩 (3) | 큰꽃들 | 2024-05-13 |