如何利用c语言打开文本文件?

如何利用c语言打开文本文件?,第1张

C程序语言非常强大,通过打开文本的函数(里面的参数指出要打开文本的位置及文件名),即可打开相应的文本。

第一,包含的头文件:

#include <stdio.h>,这是一个输入输出函数,

第二,打开文本文件:

FILE *file = fopen("c:\\1.txt","r")代表C盘的文件,文件名为1.txt,r表示以只读的方式打开,

第二个参数表示打开方式,

"a" 表示追加方式打开,

"r"巧数 表示以读方式打开,

"w" 表示以写方式打开,

第三,读入文本文件中的数据:

方法:

char s[10] = ""

while (!feof(file))

fread(s,1,1,file)

通过fread函数对打开的文件进行读和写皮扒 *** 作,也就是这样来改变文件的燃宽昌内容。

c语言读取文件并输出的代码如下:

#include<stdio.h>

inta;

charb,c[100];

intmain(){

FILE*fp1=fopen("input.txt","r");//打开输入文件

FILE*fp2=fopen("output.txt","w");//打开输出文件

if(fp1==NULL||fp2==NULL){//若打开文件失败则退出

puts("不能打开文件!");

return0;

fscanf(fp1,"%d",&a)//从输入文件读取一个整数

b=fgetc(fp1);//从输入文件读取一个字符

fgets(c,100,fp1);//从输入文件读取一行字符串

printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数

fputs(c,fp2);//向输出文件写入一行字符串

fputc(b,fp2);//向输出文件写入一个字符

fprintf(fp2,"%d",a);//向输出文件写入一个整数

fclose(fp1);//关闭输入文件

fclose(fp2);//关闭输出文件,相当于保存

return0;

C语言中使用fopen()函数实现文件的读取,使用fgetc()函数读取文件中的字符,使用fclose()实现文件的关闭,注意:耐皮打开文件流必须要关闭文件流,不然会持续占用计算机内搭亩启存资源。

扩展资料:

fopen函数

C语言中fopen函数可以两个参数,fopen(const char *filename, const char *mode)。

第一个参数filename:这是 C 字符知如串,包含了要打开的文件名称。

第二个参数mode:这是 C 字符串,包含了文件访问模式。

参考资料来源:百度百科-fopen

读数据的方式要与数据存储的格式一致,如果文件的内容的存储方式不同,需要用相应的格式。

例如,举顷下面读文件与写文件的格式相同。

void

read()//从文扰乎件1.txt读出数据

{

file

*fp

int

i,n,a[100]

if((fp=fopen("1.txt","rt"))==null)

{

printf("cannot

open

file\n")

return

}

fscanf(fp,"%d\缓答悉n",&n)

for(i=0i

评论

0

0

加载更多


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12169983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存