| 发表于:2007-05-06 01:44:132楼 得分:0 |
//睡不着,瞎敲的 void printfmatchingstring( const char *str ) { file *fp; char *tempstr = str; char line[100]; char pline; if( str == null ) return; if( ( fp = fopen( "file.txt ", r ) ) == null ) return; while( !feof(fp) ) { memset( line, 0, 100 ); fgets( line, 100, fp ); pline = line; while( *tempstr != '\0 ' ) { if( *tempstr != *pline )break; while( *pline++ != ' ' && *pline != '\0 ' ); if( pline == '\0 ' ) break; pline++; tempstr++; } if( *tempstr == '\0 ' ) printf( "%s\n ", line ); tempstr = str; } fclose(fp); return; } | | |
|