| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 706 人关注过本帖
标题:firstFileData.nextFile != NULL 这个表达式错在哪里?
只看楼主 加入收藏
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
 问题点数:0 回复次数:9 
firstFileData.nextFile != NULL 这个表达式错在哪里?

RT

搜索更多相关主题的帖子: NULL nextFile 表达 
2006-01-03 18:24
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

NULL在TC 2.0中是没有定义的


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-03 18:30
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 
哦,谢谢

2006-01-03 18:51
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 
firstFileData.nextFile != 0 还是有错

2006-01-03 18:52
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 

提示式:结构体运算符错误


2006-01-03 18:53
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 

/*文件操作函数件*/

#include <dir.h>
#include <alloc.h>
#include <stdlib.h>
#include <stdio.h>

struct fileData{
char ff_reserved[21];
char ff_attrib;
unsigned ff_ftime;
unsigned ff_fdate;
long ff_fsize;
char ff_name[13];
struct fileData *nextFile;
};

struct ffblk tempBlk;
struct fileData firstFileData;
struct fileData *currentFileData;
struct fileData *tempFileData;


int fileOperInit();
int fileList(char *path,struct fileData *firstFileData);
/*搜索指定文件目录下所有文件的信息,并存入一个以firstFileData为头的链表*/

int fileOrder(int mode,struct fileData *firstFileData);
/*对一个以firstFileData为头的链表使用MODE模式进行排序
MODE 0:以文件名
1:以最近更新日期
2:以文件大小
3:以文件类型*/

int fileOperInit(){
firstFileData.nextFile = 0;
return 0;
}

int fileList(char *path,struct fileData *firstFileData){
int done;

if (firstFileData.nextFile != 0){
currentFileData = firstFileData->nextFile;
while(currentFileData->nextFile != 0){
tempFileData = currentFileData;
currentFileData = currentFileData->nextFile;
free(tempFileData);
}
free(currentFileData);
firstFileData.nextFile = 0;
}
else{
if ((done = findfirst("*.*",&tempBlk,0)) == 0){
firstFileData.ff_reserved[] = tempBlk.ff_reserved[];
firstFileData.ff_attrib = ff_attrib;
firstFileData.ff_ftime = tempBlk.ff_ftime;
firstFileData.ff_fdate = tempBlk.ff_fdate;
firstFileData.ff_fsize = tempBlk.ff_fsize;
firstFileData.ff_name[] = tempBlk.ff_name[];
}

if (done = findnext(&tempBlk) == 0){
firstFileData.nextFile = (fileData *)malloc(sizeof fileData);
currentFileData = firstFileData.nextFile;
currentFileData.ff_reserved[] = tempBlk.ff_reserved[];
currentFileData.ff_attrib = ff_attrib;
currentFileData.ff_ftime = tempBlk.ff_ftime;
currentFileData.ff_fdate = tempBlk.ff_fdate;
currentFileData.ff_fsize = tempBlk.ff_fsize;
currentFileData.ff_name[] = tempBlk.ff_name[];
}
while (done = findnext(&tempBlk) != 0){
currentFileData.nextFile = (fileData *)malloc(sizeof fileData);
currentFileData = currentFileData.nextFile;
currentFileData.ff_reserved[] = tempBlk.ff_reserved[];
currentFileData.ff_attrib = ff_attrib;
currentFileData.ff_ftime = tempBlk.ff_ftime;
currentFileData.ff_fdate = tempBlk.ff_fdate;
currentFileData.ff_fsize = tempBlk.ff_fsize;
currentFileData.ff_name[] = tempBlk.ff_name[];
}
currentFileData.next = 0;
}
return 0;
}

int fileOrder(int mode,struct fileData *firstFileData){
return 0;
}

int main()
{
fileOperInit();
fileList("D:\\C\\Reader",firstFileData);
printf("%s%s",firstFileData.ff_name[],firstFileData->nextFile->ff_name[]);
getch();
}


2006-01-03 18:56
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
firstFileData->nextFile

园点操作用于结构变量

指针应用->

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-03 19:01
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 
哦,谢谢

2006-01-03 19:30
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 

但是编译器说 firstFileData.ff_reserved[] = tempBlk.ff_reserved[];
也有这个错误啊~

这个确实是变量


2006-01-03 19:32
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 
顶上取

2006-01-04 19:47
快速回复:firstFileData.nextFile != NULL 这个表达式错在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042282 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved