运行了这个C语句为什么没有输出?

来源:百度知道 编辑:UC知道 时间:2024/04/29 00:34:53
#include "stdio.h"
#include "dir.h"
main()
{ int done;
struct ffblk
{
char ff_reserved[21];
char ff_attrib;
unsigned ff_ftime;
unsigned ff_fdate;
long ff_fsize;
char ff_name[13];
}fff;
done= findfirst("*.*",&fff,0);
while(!done)
{
printf("the file name is %s",fff.ff_name);
done=findnext(&fff);
}
}
好神奇耶,将引号改成尖括号后真的有输出了,但是一般用双引号更保险,为什么在这里会出现问题???/

尖括号 程序在编译的时候 首先会搜索 include 文件夹里的头文件
用双引号貌似是先搜索当前文件夹下 你指定的头文件 如果找不到在到include文件夹里搜索

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