C语言字符串截取函数 left() 实现及用例解析
C语言字符串截取函数 left() 实现及用例解析
函数模型
char* left(char* des, int size, char* src, int count);
该函数从源字符串 src 中截取前 count 个字符,并将结果存储到目标字符串 des 中。
des:目标字符串指针,存储截取后的字符串。size:目标字符串的大小,即des所能容纳的最大字符数。src:源字符串指针。count:要截取的字符数量。
返回值:指向 des 的指针,即截取后的字符串指针。
用例
-
输入:
des = 'abc',size = 10,src = 'hello world',count = 5预期输出:des = 'hello', 返回值为指向des的指针 -
输入:
des = '',size = 5,src = 'hello world',count = 8预期输出:des = 'hello wo', 返回值为指向des的指针 -
输入:
des = '12345',size = 6,src = 'hello world',count = 0预期输出:des = '12345', 返回值为指向des的指针 -
输入:
des = 'abc',size = 3,src = 'hello world',count = 5预期输出:des = 'hel', 返回值为指向des的指针 -
输入:
des = 'abc',size = 4,src = 'hello world',count = 20预期输出:des = 'hello world', 返回值为指向des的指针 -
输入:
des = '',size = 0,src = 'hello world',count = 5预期输出:des = '', 返回值为指向des的指针
原文地址: https://www.cveoy.top/t/topic/oace 著作权归作者所有。请勿转载和采集!