C语言有没有自带的可以去字符串左边或者右边多少个字符的函数?解决方案
C语言有没有自带的可以去字符串左边或者右边多少个字符的函数?
RT
------解决方案--------------------
自己写一个吧
------解决方案--------------------
讨巧一点,用memcpy吧!
RT
------解决方案--------------------
自己写一个吧
------解决方案--------------------
讨巧一点,用memcpy吧!
- C/C++ code
memcpy 语法: #include <string.h> void *memcpy( void *to, const void *from, size_t count ); 功能:函数从from中复制count 个字符到to中,并返回to指针。 如果to 和 from 重叠,则函数行为不确定。
------解决方案--------------------
- C/C++ code
char *strltrim(char *s) { char *start; for (start = s; *start && isspace(*start); start++) ; memmove(s, start, strlen(start) + 1); return s; } char *strrtrim(char *s) { size_t len; len = strlen(s); while (len--) if (isspace(s[len])) s[len] = '\0'; else break; return s; } char *strtrim(char *s) { return strltrim(strrtrim(s)); }
------解决方案--------------------
sorry
还以为是去掉空格能。
用memmove就可以了。