菜鸟问题2:各位大侠这段代码有没有错误?(200分)

  • 主题发起人 主题发起人 kingswang
  • 开始时间 开始时间
K

kingswang

Unregistered / Unconfirmed
GUEST, unregistred user!
#include "stdafx.h"
#include "List.h"
typedef struct _LISTITEM
{
struct _LISTITEM* pUp;
struct _LISTITEM* pNext;
SONGINFO Info;
}LISTITEM;
typedef struct _LIST
{
S8 Path[ MAX_PATH ];
LISTITEM* pListItem;
}LIST;
//载入以pFilePath为名字的列表文件。
BOOL TListLoad( LIST* pList, S8* pFilePath )
{
CFileFind fileFind;
LISTITEM * p = pList->pListItem;
DWORD ReadNum;
HANDLE file = CreateFile( pFilePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL );
//打开文件失败
if( file == INVALID_HANDLE_VALUE )return 0;
char* Data;
unsigned long l = ::GetFileSize( file, NULL );
Data = new char[l+1];
if( !Data ) return 0;
SetFilePointer( file, 0, NULL,FILE_begin
);
ReadFile( file, (LPDWORD)Data, l, &ReadNum, NULL);
//是否需要遍历列表?
strcpy( pList->Path, pFilePath );
while( p ) p = p->pNext;
CloseHandle( file );
return 1;
}
 
能否給出一些實際的問題,不要人家動太多腦筋了
 
我的意思是这个函数能否实现这个功能,因为我现在没法调试。
 
没人答,无法结贴。
 
還在這個問題徘徊啊,你安裝VC++還不用那麼久。。。
 
To JamesBond_L:
请大侠指点一二则个。
 
我来了
   虽然我不懂 VC++

但还是要
尽自己的能力  顶
 
结了吧,
来了两位,人均100。
希望 JamesBond_L以后多帮助。
 
多人接受答案了。
 
后退
顶部