C语言中怎么把一个磁盘文件打开并完全显示出来?

   更新日期:2024.05.01
#include <stdio.h>
#include <stdlib.h> // for exit()

int main() {
FILE *fp;
char filename[] = "data.txt"; // 应该是文本文件
if((fp = fopen(filename,"rt")) == NULL) {
printf("cannot open file %s.
",filename);
exit(1);
} // 到这里时,文件已经正常打开
while(!feof(fp)) putchar(fgetc(fp));
fclose(fp);
return 0;
}


fopen函数表示打开一个文件 后面的a表示一种模式 表示只读。 你可以用fread fgets 函数等从文件中 读取你要的数据 然后存在你定义的地方 再打印 就可以在屏幕上显示。
注意 打开文件后 最后一定要fclose函数 关闭文件。

char *buf;
......
if((fp=fopen("file","a"))==NULL)
{printf("cannot open file");
exit(0);
}
fread(buf,1,1024,fp); //这里指从fp文件中读取一个为1024字节的内容保存到buf中
printf("%s",buf);
fclose(fp);
}

你好,下面是参考程序,望采纳!
#include<stdio.h>
#include<stdlib.h>
main()
{
FILE *fp1,*fp2;
char filename1[20],filename2[20],ch[256];
int n=1;
printf("输入文件名:");
scanf("%s",filename1);
if((fp1=fopen(filename1,"rb"))==NULL)
{
printf("文件不可打开\n");
exit(0);
}
printf("输入复制文件:");
scanf("%s",filename2);
if((fp2=fopen(filename2,"a+"))==NULL)
{
printf("文件不可创建\n");
exit(1);
}
while(fgets(ch,256,fp1)!=NULL)
{
printf("%d行-->%s",n,ch);
fputs(ch,fp2);n++;
}
printf("\n结束\n");
fclose(fp1);
fclose(fp2);
}

  • 17172467213 :用C语言怎么打开磁盘上的文件
    舒贷雍1474 :答://这时可以使用scanf和printf在屏幕输入输出 fclose(f); fclose(f1);}标准C语言就这两种,C++里还有种用"fstream"的,要的话再跟我说
  • 17172467213 :C语言中如何打开文件
    舒贷雍1474 :答:一、文件的打开和关闭 任何一个文件在使用之前和使用之后, 必须要进行打开和关闭, 这是因为操作系统对于同时打开的文件数目是有限制的, DOS 操作系统中, 可以在DEVICE.SYS中定义允许同时打开的文件数n(用files=n定义)。其...
  • 17172467213 :C语言中怎么打开一个文件并写入一些数据,然后再把数据取出来(最好有...
    舒贷雍1474 :答:一是标准的输出输入方式 比如新建一个磁盘文件c:\a.txt,将键盘输入的一字符串写到文件中:FILE *ft;char str[50];ft=fopen("c:\\a.txt","w+");printf("输入一个字符串:");scanf("%s",str);fputs(str,ft...
  • 17172467213 :使用c语言打开磁盘的方法。
    舒贷雍1474 :答:以写的方式打开文件 不知道你要的是不是这个...你都写win API了,应该会文件操作...你还可以参考 http://zhidao.baidu.com/question/556544078.html?qbl=relate_question_2&word=使用c语言打开磁盘的方法.&optimi= ...
  • 17172467213 :c语言中怎么读取一个磁盘文件
    舒贷雍1474 :答:由于\为转义字符,所以对于目录分割符\需要写两个\字符,即\\。读取为:fopen("F:\\test\\test.txt", "r");
  • 17172467213 :C语言的磁盘文件问题
    舒贷雍1474 :答:C语言文件操作函数 1,两种文件存取方式(输入,输出方式)顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制文件 13.2文件指针 定义文件类型指针变量的一般形式:FILE *指针变量名;例如:FILE *fp1,*fp2;13.3打开文件...
  • 17172467213 :c语言怎么打开文件内容
    舒贷雍1474 :答:1、首先需要下载专门的c语言编程软件,一般从百度下载就可以。2、打开下载好的c语言编程软件,界面如下图所示。3、在标题下方点击打开项目,操作如下图所示。4、软件会自动帮你找到自己做的文件,点击需要打开的文件。5、...
  • 17172467213 :执行fopen函数打开一个磁盘文件mydata.txt并读取到内存的步骤?_百度...
    舒贷雍1474 :答:推荐看看这个:C语言读取整个文件到内存。其中有说到,从用fopen函数打开文件(就像这里的mydata.txt)到用fread函数读取到内存的介绍。
  • 17172467213 :关于c语言的文件操作
    舒贷雍1474 :答:rfp = open(filename, 1); //打开文件名为filename的文件 lseek(rfp, 127, SEEK_SET); //将该文件读写位置设置为127(即第128个字节)write(rfp, one_str, 26); //往该文件的当前位置写入one_str数组的前...
  • 17172467213 :怎么用C语言从某个硬盘上读入文件
    舒贷雍1474 :答:1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网