0

i am writing a code which is as follows:

#include <stdio.h>

int main(void)
{
    char buffer[2500];
    FILE * myfile;
	
    myfile = fopen("/home/csgrads/akhan015/desktop/benchmark/coverage/test0/stmt.txt","r");
	
    while (!feof(myfile))
    {
        fgets(buffer,2500,myfile);
        printf("%s",buffer);
    }
	
    fclose(myfile);
    
    return 0;
}

1.in this code i am accessing a folder to read a text file. this test0 folder is only 1 folder of the 1500 folders i have to read in which i have to open and compare 1500 txt files which are in test0... test1500. i can only access the text file through path( this is the only way i know to access the text file placed in a folder).please can someone tell how can i access 1500 folders in a loop or some other way. a code snippet would be really appreciated.

2.for each of 1500 text files and i have to compare the strings in them such that if two files have similar strings then i keep only 1 of it in a buffer and compare it with the next file. if theses two have some strings different then i will unite them.and remember the folder name e.g test 19, test 100 in a separate file.if somebody has an idea abt it please help me.

Edited by Narue: added code tags

2
Contributors
1
Reply
5
Views
5 Years
Discussion Span
Last Post by Rashakil Fol
0

1. Use snprintf to generate the appropriate path name.

2. Think of an appropriate data structure, that's what this exercise is all about.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.