|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
哪位大神看看我编写的这个fun函数,在逻辑上哪里有错,请指点
#include <stdio.h>
#include <string.h>
void fun(char *s, char t[])
{
int i=0;
while(*s)
{
if((*s%2==0)&&(i%2==0))
{
t[i]=*s;
i++;
}
s++;
}
t='\0';
}
main()
{
char s[100], t[100];
void NONO ();
printf("\nPlease enter string S:"); scanf("%s", s);
fun(s, t);
printf("\nThe result is: %s\n", t);
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
char s[100], t[100] ;
FILE *rf, *wf ;
int i ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", s);
fun(s, t);
fprintf(wf, "%s\n", t);
}
fclose(rf);
fclose(wf);
}
[/i]
|
|