导航:首页 > 文件目录 > c提取文件内容

c提取文件内容

发布时间:2024-12-28 00:51:51

『壹』 c语言怎么提取文本文件中我想要的一些信息

使用文件操作函数fscanf即可提取文本当中特定的信息。例如要提取一个整数,可以用fscanf(fp,"%d",&n);要提取一个字符串可以用fscanf(fp,"%s",s),其中fp为文件指针。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:

#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语言怎样将文本文件中的内容读取打印

可以参考下面的代码

#include<stdio.h>

#define F_PATH "d:\myfile\file.dat"

char c;

int main(){

FILE*fp=NULL;//需要注意

fp=fopen(F_PATH,"r");

if(NULL==fp) return -1;//要返回错误代码

while(fscanf(fp,"%c",&c)!=EOF) printf("%c",c); //从文本中读入并在控制台打印出来

fclose(fp);

fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;

}

(2)c提取文件内容扩展阅读:

fopen函数是打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式);

“文件指针名”必须是被声明为FILE 类型的指针变量;

“文件名”是被打开文件的文件名;

“使用文件方式”是指文件的类型和操作要求;

“文件名”是C风格字符串。

使用文件的方式共有12种,部分的意义如下:

"r" = "rt"

打开一个文本文件,文件必须存在,只允许读

"rb"

打开一个二进制文件,文件必须存在,只允许读

『叁』 如何用C提取文本文档中的数据

C语言读取文本文件的内容,应该使用FILE指针变量,fopen\fscanf\fgets\fclose等函数完成,例子

main(){
FILE *FP;
char str[255];
FP=fopen("abc.txt","r");
if (FP!=NULL){
fgets(fp,str);
printf("文件的第一行是:%s\n",str);
fclose(FP);
}else printf("打开文件失败!\n");
}

『肆』 C语言编写,如何做到只提取文件数字。

//看得明白的吧

#include <stdio.h>
#include <assert.h>

int main()
{
FILE *fp=fopen("c:\\1.txt","r");
assert(fp!=NULL);

char s[1000];

while(fscanf(fp,"%s",s)==1)
{
int n;
if(sscanf(s,"%d",&n)==1)
//printf("%d\n",n);
printf("数字:%d\n",n);
else
{
printf("跳过字符串:%s\n",s);
}
}

fclose(fp);

return 0;
}

阅读全文

与c提取文件内容相关的资料

热点内容
dnf2017代码大全 浏览:219
编程项目经理证书怎么考 浏览:570
律师咨询什么app 浏览:863
ps导入ai什么格式文件 浏览:255
手机升级系统的利弊 浏览:411
如何判断两列是否相同的数据 浏览:25
安卓系统微信文件夹 浏览:19
xp打开word找不到文件 浏览:488
文件名占容量 浏览:882
环型槽如何编程 浏览:290
excel怎么分列每一列的第二行数据 浏览:240
美味餐厅13安卓版完整 浏览:708
请先卸载本地app什么意思 浏览:639
广东有什么土建材料网站 浏览:613
安卓手机究竟应该给app什么权限 浏览:137
怎样给特定文件夹加密码 浏览:168
win10卡在85 浏览:421
excel文件怎么无法打开 浏览:970
java文件路径截取 浏览:271
html5公司网站 浏览:545

友情链接