You could do something like this:
#include <stdio.h> // For file-handling methods
#include <string.h> // For strstr method
int main(void){
FILE *fp;
char *searchString="ROCKS";
fp = fopen("myfile.txt", "r");
char buf[100]; // Either char* buf or char buf[<your_buffer_size>]
int myNumber = -1;
while((fgets(buf, 100, fp)!=NULL)) { //good to handle error as well
if(strstr(buf, searchString)!=NULL) {
sscanf(buf + strlen(searchString), "%d", &myNumber);
break;
}
}
printf("After the loop, myNumber is %d\n", myNumber);
fclose(fp);
return (0);
}
Disclaimer - untested. Should be close...