user-0 提问: 求教一道c语言字符串的练习

回复:
user: user-1
content: 给你写个 stringLength(）的例子吧，开始容易些 size_t stringLength(const char *str) {     size_t i=0;     if(str==NULL)    //return 0 if pointer is NULL         return i;     while（str[i] != '!') i++;      //search for the ending charactor "!'     i++;                            //To count the ending '!' in the length     return i; }

user: user-1
content: 简单解释一下，题目要求是让你自己实现一个字符串处理的函数库，库里的函数原型在strings.h头文件里。你主要的任务是写一个strings.c 文件来实际实现这些函数功能（stringCopy(),stringLength() 等等）。那么你写好 strings.c 之后呢，为了测试你的代码，必须有一个main（）函数来调用这些函数，所以你需要 stringMain.c, 这其中包含了C程序的执行入口main(),以及字符串和缓冲区的声明。这样说清楚吗

user: user-0
content: 引用 15 楼 derekrose 的回复:[quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？

user: user-2
content: 引用 25 楼 levelwheat 的回复:[quote=引用 24 楼 derekrose 的回复:] [quote=引用 22 楼 levelwheat 的回复:] [quote=引用 19 楼 derekrose 的回复:] [quote=引用 16 楼 levelwheat 的回复:] [quote=引用 15 楼 derekrose 的回复:] [quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？[/quote]  看来你是不知道main函数是干什么的，他是计算机进入你的程序的入口[/quote] 文件里面main函数给出的是一个字符串数组啊，我其实想问的就是stringsmain.c这个文件跟题目有什么关系？跟我们要写的string.c有什么关系而已，谢谢[/quote]  题目我没看，但是main函数里给出的肯定不只是一个字符串数组，那样说吗也做不了[/quote] 很抱歉打扰你这么长时间，17楼已经把题意说明白了，我知道怎么写了[/quote]  其实你也可以把main写在string.c里面的，给计算机知道什么时候去进入你的code这是很重要的

user: user-0
content: 引用 24 楼 derekrose 的回复:[quote=引用 22 楼 levelwheat 的回复:] [quote=引用 19 楼 derekrose 的回复:] [quote=引用 16 楼 levelwheat 的回复:] [quote=引用 15 楼 derekrose 的回复:] [quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？[/quote]  看来你是不知道main函数是干什么的，他是计算机进入你的程序的入口[/quote] 文件里面main函数给出的是一个字符串数组啊，我其实想问的就是stringsmain.c这个文件跟题目有什么关系？跟我们要写的string.c有什么关系而已，谢谢[/quote]  题目我没看，但是main函数里给出的肯定不只是一个字符串数组，那样说吗也做不了[/quote] 很抱歉打扰你这么长时间，17楼已经把题意说明白了，我知道怎么写了

user: user-2
content: 引用 22 楼 levelwheat 的回复:[quote=引用 19 楼 derekrose 的回复:] [quote=引用 16 楼 levelwheat 的回复:] [quote=引用 15 楼 derekrose 的回复:] [quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？[/quote]  看来你是不知道main函数是干什么的，他是计算机进入你的程序的入口[/quote] 文件里面main函数给出的是一个字符串数组啊，我其实想问的就是stringsmain.c这个文件跟题目有什么关系？跟我们要写的string.c有什么关系而已，谢谢[/quote]  题目我没看，但是main函数里给出的肯定不只是一个字符串数组，那样说吗也做不了

user: user-0
content: 引用 17 楼 u012586257 的回复:简单解释一下，题目要求是让你自己实现一个字符串处理的函数库，库里的函数原型在strings.h头文件里。你主要的任务是写一个strings.c 文件来实际实现这些函数功能（stringCopy(),stringLength() 等等）。那么你写好 strings.c 之后呢，为了测试你的代码，必须有一个main（）函数来调用这些函数，所以你需要 stringMain.c, 这其中包含了C程序的执行入口main(),以及字符串和缓冲区的声明。这样说清楚吗 谢谢你说的很清楚，我知道了，非常感谢

user: user-0
content: 引用 19 楼 derekrose 的回复:[quote=引用 16 楼 levelwheat 的回复:] [quote=引用 15 楼 derekrose 的回复:] [quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？[/quote]  看来你是不知道main函数是干什么的，他是计算机进入你的程序的入口[/quote] 文件里面main函数给出的是一个字符串数组啊，我其实想问的就是stringsmain.c这个文件跟题目有什么关系？跟我们要写的string.c有什么关系而已，谢谢

user: user-0
content: 引用 20 楼 wangdahu888 的回复:求教一道c语言字符串的练习？？？ 那我给你出个题，写个trim吧 跟这道题有关系吗？这道题它在头文件中已经声明了函数，trim函数不能用吧？ 还有我不知道你的语气是怎么回事，暗藏机锋吗？如果觉得我问的太白痴，你可以一笑而过

user: user-3
content: 求教一道c语言字符串的练习？？？ 那我给你出个题，写个trim吧

user: user-2
content: 引用 16 楼 levelwheat 的回复:[quote=引用 15 楼 derekrose 的回复:] [quote=引用 12 楼 levelwheat 的回复:] [quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗[/quote] 将string.h头文件中的所有标准函数包含到所写的程序中，这个我知道，但是stringsmain.c是用来做什么的？[/quote]  看来你是不知道main函数是干什么的，他是计算机进入你的程序的入口

user: user-0
content: 哎...是太简单了大神不屑去做么

user: user-0
content: 引用 11 楼 z1179675084 的回复:要一步登天啊! 怎么个说法...一步登天？

user: user-0
content: 引用 10 楼 derekrose 的回复:你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道

user: user-0
content: 引用 7 楼 derekrose 的回复:知道main函数是干什么用的吗 stringsmain.c里面的main定义了一个string的字符串组

user: user-0
content: 引用 7 楼 derekrose 的回复:知道main函数是干什么用的吗 main是主函数啊，stringsmain.c我怎么看就是题目要求的答案么....难道stringsmain.c是用来调用的？可是题目说了他给的stringsmain.c是用来测试的，还说可以改进它神马的

user: user-2
content: 知道main函数是干什么用的吗

user: user-4
content: 要一步登天啊!

user: user-2
content: 你是分不清文件之间的关系 还是调用之间的关系 还是题意？

user: user-2
content: 引用 12 楼 levelwheat 的回复:[quote=引用 10 楼 derekrose 的回复:] 你是分不清文件之间的关系 还是调用之间的关系 还是题意？ 分不清文件之间的关系，调用我知道，题意我也知道[/quote]  你看到include了吗 知道什么意思吗