课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目2-用指针玩字符串】神奇的指针哟,指向整型的指针int *p1,可以操作整型数组int a[];指向字符型的指针char *p2,可以操作字符数组(字符串)char str[];指向指针的指针可以操作二维数组。更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。
本项目试图通过编制操作字符串的函数,实现字符串的操作。
请编制函数,其功能是对字符串的进行操作
5、
功能:去除句子中第一个单词前的空格
用数组名作形参:void atrim(char str[])
用指针作形参:void ptrim(char *str)
参考解答:
//5. 去除句子中第一个单词前的空格 #include <iostream> using namespace std; //void atrim(char str[]); //请自行实现 void ptrim(char *str); int main(void) { char s[81]=" Some spaces before the first word. "; cout<<"请输入一个句子:"; cout<<"原句子:\""<<s<<"\""<<endl; ptrim(s); cout<<"去除前导空格后为:\""; cout<<s<<"\""<<endl; return 0; } void ptrim(char *str) { char *p=str,*q=str; while(*q==' ') q++; while(*q!='\0') *p++=*q++; *p='\0'; }