帮忙看一下, 谢谢
#include<stdio.h>void subString(char sourse[], int start, int count, char result[])
{
int i=0;
int end=start+count;
do{
result[i] =sourse[start];
start++;
i++;
}while(start!=end);
result[start]='\0';
}
int main(void)
{
void subString(char sourse[], int start, int count, char result[]);
char result[10];
printf("%s\n", subString("photographor", 3, 4, result));
return 0;
}
sourse[]里面是已给的一字符串,如上"photograghor", start为从第几个字符开始, count=4表示从开始往后数的4个字符,本函数的意思是将这些截出来的字符存放到result[]里面去。
我编译后有一错误:f:\imformation\substring.c(22) : error C2095: 'printf' : actual parameter has type 'void' : parameter 2
能告诉我为什么吗?
[[italic] 本帖最后由 forrest0227 于 2008-1-23 00:25 编辑 [/italic]]