안녕하세요? 과제중 잘 안되는부분이 있어서 질문드립니다.. 예를들어 char s="hello" 라는 문자열이 있을 때, s[2]부터 문자열 끝까지의 llo를 다른 t라는 문자열로 복사하고싶을때는 어떻게하면 좋을까요...? 파이썬을 처음에배워서 t=s[2:] 라고하면 될 줄 알았는데 안되네요.. ㅠㅠ
배열 생성 - for문으로 복붙
자료구조부터 다시 공부하셈
1. 일단 char s = "hello" 부터가 성립하지 않는 구문임 char* s = "hello" 면 모를까 2. 복사하고 싶으면 동적이든 정적이든 배열을 하나 선언해서 반복문으로 iterating하면서 값을 복사하면 되지
tmp[0] = s[2] tmp[1] = s[3] tmp[2] = s[4] ...
char *s = "hello"; char *t = new char[4]; ZeroMemory(t, sizeof(char) * 4); int i = 0; for (i = 0; i < 3; i++) { t[i] = s[2 + i]; } delete t;
감사합니다선생님들