將字符串作爲函數的參數
#incude <iostream>
unsigned short c_in_str(char *,char);
int main()
{
unsigned short chs;
char name[] = "zhangqian";
chs = c_in_str(name,'n')
std::cout << chs << std::endl;
}
unsigned short c_in_str(char *pstr,char ch)
{
unsigned short i = 0;
while(*pstr)
{
if(*pstr == ch)
{
i++;
}
pstr++;
}
}
返回字符串
函數無法返回字符串,但可以返回字符串的地址
//返回char指針的函數
#include <iostream>
using namespace std;
char * chback(char,int);
int main()
{
char * z = chback('z',10);
cout << z << endl;
delete []z;
return 0;
}
char * chback(char ch,int n) //顯示相同字符ch,重複次數n,
{
char * pstr;
pstr = new char[n+1];
pstr[n] = '\0';
while(n-- > 0)
{
pstr[n] = ch;
}
return pstr;
}