char trimlchar str模型; 返回结果字符串指针用例的所有例子
模型:
char* triml(char* str) {
int i = 0;
while (str[i] == ' ' || str[i] == '\t' || str[i] == '\n') {
i++;
}
int len = strlen(str) - i + 1;
memmove(str, str + i, len);
return str;
}
用例:
char str1[] = " abc";
char str2[] = "\tdef";
char str3[] = "\nghi";
char str4[] = "jkl ";
char str5[] = " mno \t";
char str6[] = " \n pqr \n ";
char str7[] = "";
char* res1 = triml(str1); // "abc"
char* res2 = triml(str2); // "def"
char* res3 = triml(str3); // "ghi"
char* res4 = triml(str4); // "jkl "
char* res5 = triml(str5); // "mno \t"
char* res6 = triml(str6); // "pqr \n "
char* res7 = triml(str7); // ""
``
原文地址: https://www.cveoy.top/t/topic/fiwX 著作权归作者所有。请勿转载和采集!