Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <dirent.h>
- #include<stdio.h>
- #include<string.h>
- int main(){
- DIR *dir;
- struct dirent *ent;
- char fileNames[200][100];
- int i=0;
- if ((dir = opendir ("D:\\proc\\")) != NULL) {
- /* print all the files and directories within directory */
- while ((ent = readdir (dir)) != NULL) {
- //printf ("%s\n", ent->d_name);
- strcpy(fileNames[i], ent->d_name);
- puts(fileNames[i]);
- i++;
- }
- closedir (dir);
- } else {
- /* could not open directory */
- perror ("");
- }
- printf("%d",i);
- printf("\n");
- char name[] = "D:\\proc\\";
- int k=2;
- char fileNames1[200][100];
- int i1=0;
- for(k=2; k<10; k++)
- {
- char* buff = calloc(strlen(name) + strlen(fileNames[k]) + 1, 1);
- strcat(buff, name);
- strcat(buff, fileNames[k]);
- strcat(buff, "\\");
- char s[100];
- char* buff1 = calloc(strlen(buff) + strlen("temp.txt") + 1, 1);
- strcat(buff1, buff);
- strcat(buff1, "temp.txt");
- FILE* f1 = fopen(buff1, "r");
- for(i=0;i<4;i++)
- {
- fgets(s,128,f1);
- if(i!=2)
- printf("%s", s);
- }
- printf("\n");
- putchar('\n');
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement