+ -
当前位置:首页 → 问答吧 → 大家帮忙看看我这个输出文件名的小程序错在哪了

大家帮忙看看我这个输出文件名的小程序错在哪了

时间:2010-08-11

来源:互联网

#include "stdafx.h"
#include "conio.h"
#include "io.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
        WIN32_FIND_DATA Findfile;
        HANDLE hfind;
        hfind=FindFirstFile("E:\\sta-1.txt",&Findfile);
        if(hfind==INVALID_HANDLE_VALUE)
        {
                printf("Invalid handle\n");
                return 0;
        }
        else
        {
                printf("The file found is %s\n",hfind.cFileName);
                FindClose(hfind);
                return 1;
        }
        getch();
        return 0;
}

vc2008编译的时候报错:1>d:\我的文档\visual studio 2008\projects\filename\filename\filename.cpp(20) : error C2228: “.cFileName”的左边必须有类/结构/联合

作者: silver0924   发布时间: 2010-08-11

hfind.cFileName改成Findfile.cFileName
具体例子参考这里:http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx
PS:问之前先查查MSDN,很多都直接能找到答案……

作者: daybreakcx   发布时间: 2010-08-11

printf("The file found is %s\n",hfind.cFileName);
自己试试就知道了

作者: xxw19840406   发布时间: 2010-08-11