#include<stdio.h>
FILE*stream
void main(void)
{
long l
float fp
char s[81]
char c
stream=fopen("fscanf.out","w+")
if(stream==NULL)
printf("Thefilefscanf.outwasnotopened\n")
else
{
fprintf(stream,"%s%ld%f%c","hello world",
65000,3.14159,'x')
/*Setpointertobeginningoffile:*/
fseek(stream,0L,SEEK_SET)
/*Readdatabackfromfile:*/
fscanf(stream,"%s",s)
fscanf(stream,"%ld",&l)
fscanf(stream,"%f",&fp)
fscanf(stream,"%c",&c)
/*Outputdataread:*/
printf("%s\n",s)
printf("%ld\n",l)
printf("%f\n",fp)
printf("%c\n",c)
fclose(stream)
}
}
楼上的胡说,文件也可能没有扩展名,目录也可以有小宽橘数点衡衡判断是文件还是文件夹
if(File.Exists(path)){
// 是文件
}else if(Directory.Exists(path)){
// 是文件夹咐巧做
}else{
// 都不是
}
如果文件名同目录名完全一样闹键,你没法判启键断到底是个文件还是目录,因为物理磁盘上可能两者都有(完全同名)。比如说c:\windows,既可能是windows目录,也可能是个主名为"windows"且没有扩展名的文件,所液旁巧以但判断路径字符串本身是无法判断的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)