C语言文件读写命令fprintf和fscanf
2024-09-30 15:05:47
以向文件中读取和写入二维数组为例。
以下是fprintf的使用:向文件中写入10*10的二维数组,数组元素为1~100之间的随机数。
#include <stdlib.h>
#include<iostream>
using namespace std;
int main()
{
int array[13][13],i,j;
FILE *fp = fopen("result.txt", "w");
if(!fp)
{
printf("create and open file failed\n");
return 0;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
array[i][j]=rand()%100+1;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
printf("%d ",array[i][j]);
fprintf(fp,"%d ",array[i][j]);
}
printf("\n");
fprintf(fp,"\n");
}
fclose(fp);
return 0;
}
以下是fscanf的使用:读取文件中的二维数组并且显示到屏幕上
#include <cstdio>
#include <stdlib.h>
#include<iostream>
using namespace std;
#define M 6
#define N 6
int a[20][20]={0};
int main()
{
int i,j; FILE *fp=fopen("aa.txt","rt");
if(!fp)
{
printf("cannot open file\n");
return 0;
}
for(i=1;i<=M;i++)
{
for(j=1;j<=N;j++)
{
fscanf(fp,"%d",&a[i][j]);
}
} fclose(fp);
for(i=1;i<=M;i++)
{
for(j=1;j<=N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
关于c语言文件读写的各个命令详见以下链接:
http://www.cnblogs.com/songQQ/archive/2009/11/25/1610346.html
最新文章
- 四则运算app代码上传GITHUB
- [Search Engine] 搜索引擎技术之倒排索引
- Thinkphp控制器,1.多层控制器2.多级控制器
- iPhone CSS media query(媒体查询)
- 再看 AspriseOCR - OCR应用开发 -20151124
- C++设计模式-Prototype原型模式
- vs2010 打包 SQL server compact 4.0 驱动程序
- C常用字符字符串处理函数
- web框架之Spring-MVC环境搭建
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(43)-工作流设计-字段分类设计
- 谷歌插件postman如果不能用,就用git命令发送post请求
- 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化
- Java数据持久层框架 MyBatis之API学习二(入门)
- Java学习之软件安装
- VS2013中如何解决error C4996: &#39;fopen&#39;问题
- .NET Core微服务之路:利用DotNetty实现一个简单的通信过程
- Redhat6.5——解决yum功能不能正常使用
- InstallShield.12完美使用
- KVM源代码解读:linux-3.17.4\include\linux\kvm_host.h
- 【Spring】基于SpringMVC的图片验证码功能实现
热门文章
- text输入框
- Visio的快速使用和功能理念
- C#中使用ajax请求
- Linux重定向用法详解
- Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column &#39;c.id&#39;
- PHP xml_parser_create_ns() 函数
- MediaDevices对象
- 重学c#系列——异常(六)
- Spring学习总结(4)-Spring生命周期的回调
- springMVC 与 html RESTful 解决方案