안녕하세요 질문이 있어 다시 찾아왔습니다.
현재 문자열들이 있는데 젤 뒤에 있는 문자 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/..$//;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
흠..
문자열 길이 받아와서 그걸 이용해 자르긴 했는데 다른 방법이 또 있을까요??
그냥 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
댓글 달기