369.cpp
上传用户:xmbeyond
上传日期:2022-07-11
资源大小:1k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. #include<iostream.h> 
  2. #include<fstream.h>
  3. #include<stdio.h>
  4. #include <string.h>
  5. #include<windows.h>
  6. char *fun(char a[],char b[])
  7. { char  id1[1000];
  8.    char  id2[1000] ;
  9.       strcpy(id1,a);
  10.      strcpy(id2,b);
  11.   strcat(id1,id2);
  12.      cout<<id1<<endl;
  13.      return id1;
  14. }
  15. int main()
  16. {  char c;
  17.    char  array[1000]="D:\123\";
  18.  
  19.   char FindFileName[20]="D:\123\*.txt";//注意目录的形式后面要有*.*
  20.   WIN32_FIND_DATA FindFileData;
  21.   HANDLE hFind;
  22.   hFind = FindFirstFile(FindFileName,&FindFileData); 
  23. if (hFind==INVALID_HANDLE_VALUE) 
  24.   {
  25.   cout<<"该文件为空"<<endl;
  26.   exit(0);
  27.  }
  28.   else
  29.   { 
  30. do
  31.   {
  32.   cout<<FindFileData.cFileName<<endl;
  33.       ifstream fin(fun(array,FindFileData.cFileName),ios::in);
  34.       cout<<"执行到这里321"<<endl;
  35. if(!fin)
  36. {
  37. cout<<"Cannot open input file!321"<<endl;
  38. return 1;
  39. }
  40.     ofstream fout("D:\cba.txt",ios::app);
  41. if(!fout)
  42. {
  43. cout<<"Cannot open file!"<<endl;
  44. return 1;
  45. }
  46.   while(fin.get(c))
  47. fout.put(c); 
  48. }
  49.    } while(FindNextFile(hFind,&FindFileData)!=0);    
  50.  FindClose(hFind);
  51.   }
  52.   cout<<"执行完毕!"<<endl;
  53.  return (0);
  54. }