/*
・・・Q・・・・・・・・・・・Z・p・メ・・・ア ・ス・ャ7・N・x・E・H・・・E・゚・・ ・・7
BohYoh Shibata PREPARATION
*/
#include <stdio.h>
#include <string.h>
#define LOOP 1
#define LEXIT 0
#define RECLEN 72
main()
{
FILE *fp;
char fbuf[RECLEN], ibuf[RECLEN], *cf, *ci;
int mode, ercnt;
fp = fopen( "moji.f", "r" );
printf( "\n*** ・L・[・{・[・h・・・ヘ・・・K・v・・・O・・・・@***\n" );
printf( "・・・ハ・ノ・\・ヲ・ウ・・・ス・カ・・・・・・・L・[・{・[・h・ゥ・・・・・ヘ・オ・ト・ュ・セ・ウ・「・B\n\n" );
ercnt = 0;
while ( fgets(fbuf, RECLEN, fp) != NULL ) {
for ( cf = fbuf; *cf != '\n'; cf++ );
*cf = '\0';
mode = LOOP;
while ( mode == LOOP ) {
printf( " %s\n >>", fbuf );
gets( ibuf ) ;
if ( strlen( fbuf ) != strlen( ibuf ) ) {
printf( "\n・I・I・・・ヘ・カ・・・・・ェ・・・チ・ト・「・ワ・キ・B" );
}
else {
for ( cf = fbuf, ci = ibuf; *cf != '\0'; cf++, ci++ ) {
if ( *cf != *ci ) {
printf( "\n・I・I・カ・・・g%c・h・・・カ・・・g%c・h・ニ・ヤ・・・ヲ・ト・「・ワ・キ・B",
*cf, *ci);
break;
}
}
if ( *cf == '\0' ) mode = LEXIT;
}
if ( mode == LOOP ) {
ercnt++ ;
printf( "\n・・・ヘ・・・・・・・シ・オ・ト・ュ・セ・ウ・「・B\n" );
}
}
}
fclose( fp );
printf( "\n*** ・ト・・・ヘ・・・・ = %d・・\n", ercnt );
}