#include "string.h" #include "stdlib.h" #include "stdio.h" #include <time.h> int main() { char str[100000]; FILE *fp = fopen("test.txt", "r"); char *delim = " "; char * pch; int number_line = 0; clock_t start_time, end_time; float total_time = 0; if(!fp) return 1; // bail out if file not found start_time = clock(); /* mircosecond */ while(fgets(str,sizeof(str),fp) != NULL) { printf("line:%d\n",number_line++); // strip trailing '\n' if it exists int len = strlen(str)-1; if(str[len] == '\n') str[len] = 0; //printf("\n%s", str); pch = strtok(str,delim); while (pch != NULL) { //printf ("%s\n",pch); pch = strtok (NULL, delim); } } end_time = clock(); total_time = (float)(end_time - start_time)/CLOCKS_PER_SEC; printf("Time : %f sec \n", total_time); fclose(fp); system("pause"); }