Advertisement
Guest User

Untitled

a guest
May 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include <dirent.h>
  2. #include<stdio.h>
  3. #include<string.h>
  4.  
  5. int main(){
  6. DIR *dir;
  7. struct dirent *ent;
  8. char fileNames[200][100];
  9. int i=0;
  10.  
  11. if ((dir = opendir ("D:\\proc\\")) != NULL) {
  12. /* print all the files and directories within directory */
  13. while ((ent = readdir (dir)) != NULL) {
  14. //printf ("%s\n", ent->d_name);
  15. strcpy(fileNames[i], ent->d_name);
  16. puts(fileNames[i]);
  17. i++;
  18. }
  19. closedir (dir);
  20. } else {
  21. /* could not open directory */
  22.  
  23. perror ("");
  24. }
  25. printf("%d",i);
  26. printf("\n");
  27. char name[] = "D:\\proc\\";
  28.  
  29.  
  30.  
  31. int k=2;
  32. char fileNames1[200][100];
  33. int i1=0;
  34. for(k=2; k<10; k++)
  35. {
  36.  
  37. char* buff = calloc(strlen(name) + strlen(fileNames[k]) + 1, 1);
  38. strcat(buff, name);
  39. strcat(buff, fileNames[k]);
  40. strcat(buff, "\\");
  41.  
  42. char s[100];
  43.  
  44. char* buff1 = calloc(strlen(buff) + strlen("temp.txt") + 1, 1);
  45. strcat(buff1, buff);
  46. strcat(buff1, "temp.txt");
  47.  
  48. FILE* f1 = fopen(buff1, "r");
  49.  
  50. for(i=0;i<4;i++)
  51. {
  52. fgets(s,128,f1);
  53. if(i!=2)
  54. printf("%s", s);
  55. }
  56. printf("\n");
  57. putchar('\n');
  58.  
  59. }
  60.  
  61.  
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement