编写一个函数findStr(),该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为'asd asasdfg asd as zx67 asd mklo',子字符串为“as”,函数返回值是6。 函数ReadWrite()的功能是实现从文件in40.dat中读取两个字符串,并调用函数findstr(),最后把结果输出到文件out40.dat中。 注意:部分源程序已给出。 请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你所编写的若干语句。 include<stdio.h> include<string.h> include<conio.h> int findStr(char *str,char *substr) { main ( ) { char str[81],substr[3]; int n; clrscr(); printf('输入原字符串: '); gets(str); printf ('输入子字符串: '); gets(substr); puts(str); puts(substr); n=findStr(str,substr); printf('n=%dkn',n); ReadWrite(); } ReadWrite() { char ch, str[81],substr[3]; int n,len, i=0; FILE *rf,*wf; rf=fopen('in40.dat','r'); wf=fopen('out40.dat','w'); while(i<5) { fgets(str,80,rf); fgets(substr,10,rf); len=strlen(substr)-1; ch=substr[len]; if(ch=='/n'||ch==Oxla) substr[len]=0; n=findStr(str,substr); fprintf(wf,'%dln',n); i++; } fclose(rf); fclose(wf); }