栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言程序案例:将输入 0-15 的 10 进制转换成 2 进制。并将转换结果保存到文件里面。(补充一些文件操作相关函数介绍)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言程序案例:将输入 0-15 的 10 进制转换成 2 进制。并将转换结果保存到文件里面。(补充一些文件操作相关函数介绍)

文件里面存储格式:

十进制 二进制

1           01

2           10

#include 
int main()
{
	int a[10]={0};
	int x,y,i;   
	FILE *fp = fopen("5.txt", "w+"); //文件打开函数
	printf("十进制t二进制n");      //终端打印输出
	fprintf(fp,"十进制t二进制n");  //格式化写到文件中去
	for(x=1;x<=15;x++)
	{   
		y=x;
		i=0;
		printf("%dt",y);          //终端打印输出
		fprintf(fp,"%dt",y);      //格式化写到文件中去
		while(y!=0)
		{
			a[i]=y%2;
			y=y/2;
			i++;
		}
		for(i--;i>=0;i--)
		{
			printf("%d",a[i]);
			fprintf(fp,"%d",a[i]);   //格式化写到文件中去
		}
		printf("n");
		fprintf(fp,"n");           //格式化写到文件中去
	}	
	fclose(fp);
	return 0;
}

下图为终端运行结果:

 下图为把结果存储到5.txt文件中的结果:

补充一些文件操作相关函数介绍:

FILE *fp;        //定义一个 FILE 结构体类型的指针 fp

fopen()函数

函数功能:文件打开函数

函数原型:fp=fopen(文件名,使用文件方式);

                  FILE *fopen(const char *path,const char *mode); 

函数说明:如果是当前工作目录下的文件,可以不用加路径名,如果是其他目录下的则需要加路径

函数参数:以mode的方式打开或创建文件  “r” :只读      “w”:只写(清空文件的内容后写)  “r+” :读写    “w+”(读写):为读写建立一个新的文本文件 (清空文件的内容后写)

函数返回值:如果成功,将返回一个文件指针(FILE *类型的文件描述符),失败则返回NULL(其实就是0)

fclose()函数

函数功能:文件的关闭

函数原型:fclose(文件指针)

                  int fclose(FILE *stream)

函数返回值:成功关闭文件返回值为0,否则返回EOF(-1);

fprintf()函数

函数功能:输出内容到文件中。(也就是写入到文件中去)

函数原型:int fprintf(FILE *stream, const char *format, ...);

                  fprintf(文件指针, 格式字符串, 输出列表);

    函数说明:将数据经过格式化控制符的作用,输出内容到文件指针所指向的 内存中

fscanf()函数

函数功能:从文件中读取内容。

函数原型:int fscanf(FILE *stream, const char *format, …);

                  fscanf(fp, 格式字符串,输入表列);

函数说明:从文件指针fp所指向的内存中按一定的格式字符串读入。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971307.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号