鱼C论坛

 找回密码
 立即注册
查看: 2099|回复: 2

[技术交流] 读取当前进程目录下的文件(高手勿喷)

[复制链接]
发表于 2015-5-6 15:04:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小小成就,高手勿喷!
  1. #include "stdafx.h"
  2. #include <Windows.h>
  3. #include <stdio.h>
  4. #include <string.h>
  5. #include <direct.h>
  6. #include <io.h>


  7. int _tmain(int argc, _TCHAR* argv[])
  8. {
  9.         FILE *fp1;
  10.         char buffer1[1024];
  11.         memset(buffer1, 0, 1024);
  12.         struct _finddata_t fa;
  13.         long fHandle;
  14.         char* buffer, *strl;
  15.         WCHAR* str2;
  16.         strl = "\\*.txt";
  17.         //得到当前的工作路径
  18.         if((buffer=_getcwd(NULL,0))==NULL)
  19.         {
  20.                 perror("_getcwderror");
  21.         }
  22.         else
  23.         {
  24.                 printf("%s\nLength:%d\n",buffer,strlen(buffer));

  25.         }
  26.         strcat(buffer, strl);       

  27.         if( (fHandle = _findfirst(buffer, &fa )) == -1L ) //这里可以改成需要的目录 //c:*.txt
  28.         {
  29.                 printf( "当前目录下没有txt文件\n" );
  30.                 return 0;
  31.         }
  32.         else
  33.         {
  34.                 do
  35.                 {
  36.                         printf( "找到文件:%s\n", fa.name );
  37.                         str2 = (WCHAR*)fa.name;
  38.                         fp1 = fopen(fa.name,"r");       

  39.                         while(fgets(buffer1,1024,fp1) != NULL)
  40.                         {
  41.                                 printf(" %s\n\n ",buffer1);
  42.                         }


  43.                 }while( _findnext(fHandle,&fa) == 0 );

  44.                 _findclose( fHandle );
  45.                 return 0;
  46.         }
  47.                

  48.         fclose(fp1);
  49.         free(buffer);       
  50.         return 0;
  51. }
复制代码



小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-5-6 18:15:39 From FishC Mobile | 显示全部楼层
支持分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-6 20:47:44 | 显示全部楼层
新手 正好去看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 21:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表