안녕하세요 질문이 있어 다시 찾아왔습니다.
현재 문자열들이 있는데 젤 뒤에 있는 문자 2개만 제거 하고 출력하고 싶습니다.
예를 들자면
abcde가 있을때 abc를 출력하고 싶습니다.
여러가지 방법들이 있던데 제 능력이 부족하고 문자열상 특별한 규칙이 없으니 쉽지가 않네요
고수님들 제발 도와주세요
감솨합니다.
문자열 길이 받아와서 그걸 이용해 자르긴 했는데 다른 방법이 또 있을까요??
그냥 C style 문자열일시에는
char str[1024];
str <= "Hello, World!Ha"; 라고 문자열이 들어갔을 경우
printf("%s", str); ==> Hello, World!Ha
int i = strlen(str)-2 + 1; str[i] = '\0'; /* 종료 문자 쓰기 */
printf("%s", str); ==> Hello, World!
s/..$//;
흠..
문자열 길이 받아와서 그걸 이용해 자르긴 했는데 다른 방법이 또 있을까요??
그냥 C style 문자열일시에는 char
그냥 C style 문자열일시에는
char str[1024];
str <= "Hello, World!Ha";
라고 문자열이 들어갔을 경우
printf("%s", str); ==> Hello, World!Ha
int i = strlen(str)-2 + 1;
str[i] = '\0'; /* 종료 문자 쓰기 */
printf("%s", str); ==> Hello, World!
PCRE