c 怎样截取字符数组
1、打开C语言的编译器,我这里用的是C-Free,然后创建一个C文件并保存。向文件中加入会使用到的头文件和main函数,文件内容如图。
2、接着声明一个函数char* substring(char* str, int start, int end);其中str是要截取的字符串,start是开始位置(字符串位置从0开始算起),end是结束的位置。函数的具体定义内容如图。注意,返回截取后的字符串得是一个字符指针变量,不能直接返回字符数组。
3、接着对函数编写的函数进行测试。如图是截取前5个字符,即"baidu"。
4、编译运行后,结果如图,控制台输出"baidu"字符串,说明截取成功。
5、修改传入的参数,截取从5开始到字符串结束位置,即"jingyan"。
6、编译运行后,结果如图,控制台输出"jingyan"字符串,说明截取成功。
7、最后进行越界测试。测试结果如图。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:94
阅读量:45
阅读量:73
阅读量:30
阅读量:79