예를 들어
char c[]=cabcdbcfdc
이런식으로 간다고 할때 c만 골라서 삭제하려면 어떻게 하죠?문자열의 마지막 c는 냅두고맨앞의 c와중간의 c를 삭제하고 싶습니다. 배열에서 3의 배수 위치에서 반복으로 나오는데 즉c[3],[6],c[9]이런식으로
출력만 안하는게 아니라 아예 메모리에서 삭제하고 싶거든요 포인터로 읽어서 해야할지 for문을 돌려서 지워야 할지 모르겠네요
조언좀 해주세요~
우람늘 2025.12.12 댓글 1
예를 들어
char c[]=cabcdbcfdc
이런식으로 간다고 할때 c만 골라서 삭제하려면 어떻게 하죠?문자열의 마지막 c는 냅두고맨앞의 c와중간의 c를 삭제하고 싶습니다. 배열에서 3의 배수 위치에서 반복으로 나오는데 즉c[3],[6],c[9]이런식으로
출력만 안하는게 아니라 아예 메모리에서 삭제하고 싶거든요 포인터로 읽어서 해야할지 for문을 돌려서 지워야 할지 모르겠네요
조언좀 해주세요~
슬아라 2025.12.12
for (int i=0;iarray.length/3;i++) {
array[(i+1)*3] = array[(i+1)*4)];
array[(i+1)*3]+1 = array[(i+1)*3)]+1;
}
이렇게 하고 나면 배열에는 맨뒤에 값은 array.length/3 만큼 지우시면 되지 않을까요??