导航:首页 > 版本升级 > c语言输入并读取文件

c语言输入并读取文件

发布时间:2021-12-06 06:52:20

❶ C语言的scanf从键盘输入能改为从文件中读取吗

//举个例子:首先是写数据,将数字0~9写入到data.txt文件中,
//然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,
//并且打印到控制台上。
#include<stdio.h>
intmain()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE*fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return0;
}
for(inti=0;i<10;i++)
fprintf(fpWrite,"%d",i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
inta[10]={0};
FILE*fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return0;
}
for(inti=0;i<10;i++)
{
fscanf(fpRead,"%d",&a[i]);
printf("%d",a[i]);
}
getchar();//等待

return1;
}

❷ C语言 如何读取一个已知txt文件的内容并输出

int main()
{
FILE* file=fopen("D:\\a.txt","r");
char a;
while((a=fgetc(file))!=EOF)
{
printf("%c",a);
}
return 0;
}

❸ C语言怎么从TXT文件中读入数据

像这种情况,有多种方法,最简单的方法是:

1.用"记事本"创建a.txt文件,保存在一个文件夹中版,设保存在d:之下权

2.编写程序,并运行

#include<stdio.h>

intmain()

{

inta[10][4];/*假定不超过10行,每行一定有4个元素*/

inti,j;

FILE*fp;

/*打开文件*/

fp=fopen("d:\a.txt","r");/*假设a.txt在d盘根目录下*/

if(!fp)exit(0);

for(j=0;j<4;j++)/*假定有j行*/

for(i=0;i<4;i++)

fscanf(fp,"%d",&a[j][i]);/*读一个数据*/

/*关闭文件*/

fclose(fp);

/*显示运行结果*/

for(j=0;j<4;j++)/*假定有j行*/

{for(i=0;i<4;i++)

printf("%4d",a[j][i]);

printf(" ");

}

return0;

}

以上演示了文本文件的读写操作,供你参考.

在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据.

❹ c语言中怎么在屏幕上输入文件名然后从此文件中读取内容到屏幕

#include<stdio.h>#include<string.h>voidmain(){intn;doublex,y,z;/*如果需要保存每次数据,可以用数组*/FILE*fp;charfilename[100];charstr[1000];printf("
Enterafilepath/filename:
");gets(filename);fp=fopen(filename,"rt");if(fp==NULL){printf("cannotopenfile
");return;}while(fgets(str,1000,fp))//读取一行,并判断文件是否结束{sscanf(str,"%d,%lf,%lf,%lf
",&n,&x,&y,&z);printf("%d,%e,%e,%e
",n,x,y,z);}fclose(fp);}

❺ 怎么用c语言写一个 程序。实现从键盘输入字符并写入一个文件。

#include <stdio.h>
#define N 50
void main()
{
char buf[50];
int i;
printf("最多输入50个数字\n");
scanf("%s", buf);
for (i = 0; i != strlen(buf); ++i)
{
if (buf[i] < '0' || buf[i] > '9')
{
printf("输入的字符有非数字,程序退出!\n");
return;
}
}
FILE *pfile;
pfile = fopen("outfile.txt", "wb");
fwrite(buf, 1, strlen(buf), pfile);
fclose(pfile);
}

❻ C语言如何实现对txt文件的读取和写入

1、使用VS新建空工程,直接点击确定,如下所示。

❼ 用C语言编写读入并读取一个文件,按照下面的要求编写程序

#include<stdio.h>

#include<stdlib.h>

int main()

{

FILE *fp,*ok;

char str1[80],str2[80];

if((fp=fopen("d:\file.txt","r+"))==NULL)//打开d盘下名为file的文本文件;

{

puts("file文件打开失败!");

exit(0);

}

else

puts("file文件打开成功");

if((ok=fopen("d:\file1.txt","r"))==NULL)//打开d盘下名为file1的文本文件;

{

puts("file1文件打开失败!");

exit(0);

}

else

puts("file1文件打开成功");

/*__________________*/

scanf("%[^!]",str1);//输入一串字符,以!为结束标志;

fprintf(fp,"%s",str1);//将字符串str1写入指针fp所指向的文件;

fscanf(ok,"%s",str2);//读取指针ok指向的文件,将内容以字符串的形式存储在数组str2中 ;

puts(str2);

/*__________________*/

fclose(fp);//关闭文件;

fclose(ok);

return 0;

}

❽ C语言中如何实现从文件读取一数据并和用户输入的进行比较

#include<stdio.h>

intmain()
{
FILE*fp=NULL;
charstr[100]={0};
charinput[100]={0};
fp=fopen("password.txt","r");
if(fp==NULL)
{
printf("openfilefailed ");
return-1;
}
fgets(str,sizeof(str),fp);
fclose(fp);
printf("pleaseinputpassword: ");
gets(input);

if(strcmp(input,str)==0)
{
printf("welcomelogin ");
}else
{
printf("passwordiswrong ");
}

return0;
}

❾ 怎样用c语言进行从一个文件中读取数据输到另一个文件

打开两个文件,读一个数据,写一个数据,读完了也就写完了,别忘记关闭文件了

❿ 在C语言中,举例说明如何打开一个文本文件,并读入文件中的数据

1.首先,使用VS构建一个新的空项目,然后直接单击ok。

阅读全文

与c语言输入并读取文件相关的资料

热点内容
msp430时钟程序 浏览:660
查看sd卡文件系统格式 浏览:696
c盘中显示隐藏文件 浏览:951
苹果升级系统白屏 浏览:136
三菱gxplc编程软件如何使用 浏览:710
海康威视手机app怎么看不了 浏览:482
wordpress下载中心插件 浏览:402
微信限制字数是多少 浏览:20
策划输出主要从哪些文件来 浏览:174
网络营销找什么工作 浏览:372
tcl匹配文件名的正则表达式 浏览:461
音频文件数据量为何8 浏览:534
有哪些分享学习的网站 浏览:174
小程序文件发到微信电脑如何打开 浏览:265
四星五星做号工具 浏览:920
qq邮箱怎么发送视频文件 浏览:453
能免费开店的网站有哪些 浏览:548
中国网络营销发展史 浏览:828
违法红头文件有哪些 浏览:43
浏览器单文件版 浏览:982

友情链接