c语言截取特定位置字符串

我是c的初学者,有一个字符串,例如“ab cd ef”,需要截取处ef,即最后一个空格后的字符,现在我可以找到最后一个空格的位置,那用什么函数可以根据这些位置来截取处最后一个空格后的字符呢?谢谢!

第1个回答  2009-10-09
1.用指针,把最后一个字符后的位置赋给一个指针,输出该指针,就可以输出截取的字符了。
2.如果指针不熟悉的话,只能赋值给char型的数组,然后一个字母一个字母的输出了。(C语言,字符串的结尾是‘/n’,根据这个可以判定赋值的结尾)
第2个回答  2009-10-09
char p[]="ab cd ef"
printf("%s",p+x)//其中x即使你说的位置本回答被提问者采纳
第3个回答  2009-10-09
strcpy (最后一个空格的位置+1,用来存储截取后的字串的字符数组)
第4个回答  2009-10-09
定义一个数组,把空格后面的字符依次赋值给数组里的元素,然后把这个数组输出
第5个回答  2009-10-09
hi我,聊聊
相似回答