반응형
/*
* http://sosal.tistory.com/
* made by so_Sal
*/
#include<iostream>
#include<cstring>
using namespace std;
void remove_string(char *s,int start,int n);
int main(void){
char cha[1000];
int a,b; //a:: 시작점 b:: 갯수
cout<<"문자열 입력하세요 : ";
cin.getline(cha,1000); //문자열 입력받습니다.
cout<<"당신이 입력한 문자열입니다"<<endl;
cout<<cha<<endl;
cout<<"삭제하고 싶은 시작점 a와 갯수 b를 입력해주세요 a,b :: ";
cin>>a>>b;
remove_string(cha, a, b);
cout<<"결과입니다."<<endl;
cout<<cha<<endl;
return 0;
}
void remove_string(char *s,int start,int n){
char* pStart=&s[start-1]; // s배열 삭제의 시작점 : pStart
char* pLast =&s[start+n-1]; // s배열 삭제의 끝점 : pLast
strncpy(pStart,pLast,sizeof(pLast)); //pStart 이후로 다 삭제
//널문자 까지 들어가기 때문에
//따로 수정할 필요 없습니다.
}
'Programing > C- programing' 카테고리의 다른 글
C++ 학생정보 링크드리스트 코드 소스 (0) | 2009.10.15 |
---|---|
C++ 배열에서 원하는 문자열 찾아서 고치기 바꾸기 (1) | 2009.10.15 |
C++ class date 코드 (0) | 2009.10.15 |
C++ Class 생성자 소멸자 간단한 코드 (2) | 2009.10.13 |
C언어 String과, 관련함수 function (2) | 2009.09.29 |