- 524 名前:380 [2007/10/29(月) 13:16:03 ]
- >>523
void Hairetsu(void) { FILE *read; char fnameread[90]; char charline[90]; char KensakuName[20]; strcpy(fnameread, "*****.txt"); strcpy(KensakuName, "C3 10237"); StartTime = clock(); printf("%d\n", StartTime); while(KensakuCount < 10) { read = fopen(fnameread, "r"); if (read == NULL) { printf("ファイルがオープンできません\n"); exit(1); } while(1) { fgets(charline, 90, read); if (strcmp(charline, "ENDDATA\n") == 0){ ***ファイルは必ず最後の行にENDDATAと記載されています break; } if (strncmp(charline, KensakuName, 16) == 0) { ***ここで検索に引っかかった行から新たな要素を取り出して再度同ファイル内で検索をかけます ***その際にまた先頭行から読み直してfgetsを用いて検索をしこれをこのif内で3回程度繰り返えします。 } } fclose(read); } }
|

|