예제 코드
#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 출력 }
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
373 | System/OS | [sql] 내 방명록 답글 찾는 쿼리문.. (JOIN 구문) | hooni | 2003.04.23 | 13775 |
372 | System/OS | [linux] Proftpd 설치 가이드 | hooni | 2003.04.23 | 13844 |
371 | Develop |
[js] AngularJS를 소개합니다.
![]() |
hooni | 2014.01.06 | 13845 |
370 | System/OS | [linux] 아파치 설치/설정(proxy) | hooni | 2003.04.23 | 13849 |
369 | System/OS | [linux] 콘솔 기본언어 설정 방법 | hooni | 2013.04.23 | 13849 |
368 | Develop |
[php] 심플한 게시판 ㅋㅋ
1 ![]() |
hooni | 2013.04.23 | 13859 |
367 | Develop |
[c++] 자료구조(링크리스트,스택,큐)와 후위 표기 계산기 샘플 ㅋㅋ
4 ![]() |
hooni | 2013.04.23 | 13891 |
366 | Etc | 선과 악에 대한 영어논술문항(지킬앤하이드 독서 후 이어지는 심화 수행평가) | hooni | 2013.12.04 | 13904 |
365 | System/OS | [linux] 아파치설치/설정 - SSI(Server Side Include) | hooni | 2003.04.23 | 13940 |
364 | Develop |
[c] 다중연결 서버 만들기 #1 - fork() 사용
![]() |
hooni | 2013.04.23 | 13942 |
363 | System/OS | [linux] ProFTPD 타임아웃 설정 | hooni | 2003.04.23 | 13949 |
362 | System/OS | [linux] ipfwadm를 이용한 패킷필터링(구버전) | hooni | 2003.04.23 | 13950 |