2个回答
展开全部
磁盘的文件系统NTFS性能方面优与FAT32,但FAT32兼容较旧的存储设备及系统,如DOS系统等。两者的区别主要体现在:
1、FAT32最大只支持32G独立分区,NTFS最大支持的独立分区是2TB。单个磁盘高于32G的时候就要用NTFS格式来分区2、FAT32不支持超过4G的单个文件。一旦单个文件超过4G,系统便会提示磁盘空间不足,然后存储失败;NTFS则可以超大单个文件。
2、NTFS比FAT32 的功能更强大,同时它还包括提供 Active Directory所需的功能以及其它重要安全性功能。只有通过选择 NTFS 作为文件系统才能使用诸如 Active Directory 和基于域的安全性等功能。
3、NTFS无法运行在DOS系统下,FAT32则可以兼容DOS系统。
1、FAT32最大只支持32G独立分区,NTFS最大支持的独立分区是2TB。单个磁盘高于32G的时候就要用NTFS格式来分区2、FAT32不支持超过4G的单个文件。一旦单个文件超过4G,系统便会提示磁盘空间不足,然后存储失败;NTFS则可以超大单个文件。
2、NTFS比FAT32 的功能更强大,同时它还包括提供 Active Directory所需的功能以及其它重要安全性功能。只有通过选择 NTFS 作为文件系统才能使用诸如 Active Directory 和基于域的安全性等功能。
3、NTFS无法运行在DOS系统下,FAT32则可以兼容DOS系统。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每次调用fgetc的时候 都会从文件中读一个字节
按照你的写法 就是
每次读一个字节输出到屏幕上(putchar)
然后再读一个字节 写到文件里(fputc)
于是 你写的目标文件就是原来的一半了
可以改为
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp1,*fp2;
int c;
char infile[20],outfile[20];
printf("请输入文件1名字:\n");
scanf("%s",infile);
printf("请输入文件2名字:\n");
scanf("%s",outfile);
if((fp1=fopen(infile,"r"))==NULL)
{
printf("can't open the file\n");
exit(0);
}
if((fp2=fopen(outfile,"w"))==NULL)
{
printf("can't open the file\n");
exit(0);
}
while(!feof(fp1))
{
c = fgetc(fp1);
if(c==EOF)break;
putchar(c);
fputc(c,fp2);
}
putchar(10);
fclose(fp1);
fclose(fp2);
return 0;
}
这样每读一个字节 同时输出到屏幕和目标文件
按照你的写法 就是
每次读一个字节输出到屏幕上(putchar)
然后再读一个字节 写到文件里(fputc)
于是 你写的目标文件就是原来的一半了
可以改为
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp1,*fp2;
int c;
char infile[20],outfile[20];
printf("请输入文件1名字:\n");
scanf("%s",infile);
printf("请输入文件2名字:\n");
scanf("%s",outfile);
if((fp1=fopen(infile,"r"))==NULL)
{
printf("can't open the file\n");
exit(0);
}
if((fp2=fopen(outfile,"w"))==NULL)
{
printf("can't open the file\n");
exit(0);
}
while(!feof(fp1))
{
c = fgetc(fp1);
if(c==EOF)break;
putchar(c);
fputc(c,fp2);
}
putchar(10);
fclose(fp1);
fclose(fp2);
return 0;
}
这样每读一个字节 同时输出到屏幕和目标文件
追问
我想说的是:在编译时,源程序不应该包括磁盘#include文件吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询