43请编写函数fun,fun的功能是按顺序将形参a所指的字符串中每个单词的第一个字母取出,依次存放到形参6所指的字符串中去。形参a所指的字符串中的单词以一个或多个空格进行分隔,字符串首部和尾部可以有一个或多个空格。
#include <stdio.h>
#include <string.h>
void NONO();
void fun(char *a,char *b)
{
while(*a==' ')
a++;
*b=*a;
b++;
a++;
while(*a)
{
if(*a==' ')
a++;
if(*(a-1)==' '&&*a!=' '&& *a!='\0')
{
*b=*a;
b++;
}
a++;
}
*b='\0';
}
main()
{
char a[50],b[50];
gets(a);
fun(a,b);
puts(b);
NONO();
}
void NONO()
{
FILE *fp=fopen("in.dat", "r");
FILE *fw=fopen("out.dat", "w");
char a[200],b[200];
while(!feof(fp))
{
fgets(a,200,fp);
fun(a,b);
fprintf(fw,"%s\n", b);
}
fclose(fp); fclose(fw);
}