Develop
2013.04.23 15:42
[c] 문자열 str_shift 예제..
조회 수 8589 댓글 0
첨부 '1' |
---|
예제 코드
#include <stdio.h> #include <string.h> void left_shift_string ( char data[] ) { int len = strlen(data); // left_shift 를 할 수 없는 경우... if ( len ==0 ) return; // data+1 위치부터 (len-1) 개의 문자열을 data 로 이동합니다. // 즉 data 가 "Hello" 라는문자열이라고 가정하면 // 이동 전에는 배열이 [H] [e] [l] [l] [o] 와 같이 되지만. // 이동 후에는 배열이 [e] [l] [l] [o] [o] 와 같이 됩니다. // ello 부분이 왼쪽으로 이동했지요. ^^ // 마지막에 있는 [o] 는 그 다음 코드에서 NULL 로 바뀌게 됩니다. memmove( data, data+1, len-1 ); // 또는 memcpy ( data, data+1, len-1 ); data[ len-1 ] = '\0'; } main() { char data[] = { "Hello" }; left_shift_string ( data ); printf("%s\n", data ); // ello 출력 left_shift_string ( data ); printf("%s\n", data ); // llo 출력 }
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
577 | Develop |
[c] 자료구조 그래프(graph) 소스코드 - 확인해볼 것..
![]() |
hooni | 2013.04.23 | 9513 |
576 | Develop |
[jsp][php] 간단한 강좌 자료..
![]() |
hooni | 2003.04.23 | 9512 |
575 | Develop |
[c] 암호 알고리즘 소스..
![]() |
hooni | 2013.04.23 | 9504 |
574 | Develop |
[c] 간단한 소켓 프로그래밍 샘플
![]() |
hooni | 2013.04.23 | 9491 |
573 | Develop | [c] 문자열 처리(문자열 자르기) | hooni | 2003.04.23 | 9486 |
572 | Develop |
[js] 주민번호 생성기..
![]() |
hooni | 2003.04.23 | 9467 |
571 | Develop | [c] 반올림 함수!! ㅋㅋ | hooni | 2003.04.23 | 9457 |
570 | Develop |
[c++] mfc로 만든 현재 디렉토리 읽어오기/세팅하기 (GetCurrentDirectory/SetCurrentDirectory)
![]() |
hooni | 2013.04.23 | 9448 |
569 | Develop |
[c] 프로그래밍 ppt, 스킬업 (비트 수업자료)
![]() |
hooni | 2003.04.23 | 9441 |
568 | Develop |
[jsp] HelloServlet 출력문
![]() |
hooni | 2003.04.23 | 9439 |
567 | Develop |
[c] 마우스 따라다니는 고양이 - 네코95 (WinAPI)
![]() |
hooni | 2013.04.23 | 9432 |
566 | Develop |
[c] 베지어 곡선(Bézier curve) 알고리즘
![]() |
hooni | 2013.04.23 | 9415 |