字符串函数,求助
#include<stdio.h>#include<string.h>
void fun(char s,char t)
{
int i=0,n=0,m=0;
char str[2]={0};
n=strlen(s);
for(i=1;i<n;i++){
m=s[i];
if(m%2==1){
sprintf(str,"%c",s[i]);
strcat(t,str);
}
}
}
int main()
{
char s[100]={0},char t[100]={0};
gets(s);
fun(s,t);
puts(t);
return 0;
}
这段代码有一个错误,一个警告……但是如果我不调用函数,直接在主函数里写,就可以运行,求大神解析