최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==C== | | ==개요== |
| {{카타|8급|C|3}} | | {{카타 헤더}} |
| <syntaxhighlight lang='c'>
| | {{카타 8급-20}} |
| char* remove_char(char* dst, const char* src) {
| | |} |
| strcpy(dst, src+1);
| |
| dst[strlen(dst)-1] = '\0';
| |
| return dst;
| |
| }
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='c'>
| |
| char* remove_char(char* dst, const char* src) {
| |
| int len = strlen(src);
| |
| for(int i=0; i<len-2; i++) dst[i]=src[i+1];
| |
| dst[len-2] = '\0';
| |
| return dst;
| |
| }
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='c'>
| |
| char *remove_char(char* dst, const char* src) {
| |
| src ++;
| |
| strncpy(dst, src, strlen(src)-1);
| |
| dst[strlen(src)-1] = '\0';
| |
| return dst;
| |
| }
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='c'>
| |
| char* remove_char(char* dst, const char* src) {
| |
| char *p = dst;
| |
| src++;
| |
| while(*src) *p++ = *src++;
| |
| p[-1] = 0;
| |
| return dst;
| |
| } | |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='c'>
| |
| char* remove_char(char* dst, const char* src) {
| |
| char *p = dst;
| |
| src++;
| |
| while(*src) *dst++ = *src++;
| |
| dst[-1] = 0;
| |
| return p;
| |
| } | |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='c'>
| |
| char* remove_char(char* dst, const char* src) {
| |
| sprintf(dst, "%.*s", strlen(src)-2, src+1);
| |
| return dst;
| |
| } | |
| </syntaxhighlight>
| |
|
| |
|
| ==C++== | | ==C++== |
| {{카타|8급|C++|3}}
| | <source lang='cpp'> |
| <syntaxhighlight lang='cpp'> | |
| #include <string> | | #include <string> |
| using namespace std; | | using namespace std; |
57번째 줄: |
11번째 줄: |
| return str.substr(1,str.size()-2); | | return str.substr(1,str.size()-2); |
| } | | } |
| </syntaxhighlight> | | </source> |
| <syntaxhighlight lang='cpp'> | | <source lang='cpp'> |
| #include <string> | | #include <string> |
| using namespace std; | | using namespace std; |
64번째 줄: |
18번째 줄: |
| return str.substr(1,str.length()-2); | | return str.substr(1,str.length()-2); |
| } | | } |
| </syntaxhighlight> | | </source> |
| <syntaxhighlight lang='cpp'> | | <source lang='cpp'> |
| #include <string> | | #include <string> |
| using namespace std; | | using namespace std; |
71번째 줄: |
25번째 줄: |
| return string(str.begin()+1,str.end()-1); | | return string(str.begin()+1,str.end()-1); |
| } | | } |
| </syntaxhighlight> | | </source> |
|
| |
|
| ==PHP== | | ==PHP== |
| {{카타|8급|PHP|4}}
| | <source lang='php'> |
| <syntaxhighlight lang='php'> | |
| function remove_char(string $s): string { | | function remove_char(string $s): string { |
| return substr($s,1,-1); | | return substr($s,1,-1); |
| } | | } |
| </syntaxhighlight> | | </source> |
| | |
| | [[분류:C++]] |
| | |
| | [[분류:카타 8급 PHP]] |