C语言文件操作(五)将txt格式16进制编码转化为txt格式汉字

准备

将想要转换为16进制的文字保存为after.txt,与该程序放在同一目录下

举例

存好after.txt,运行程序后,将在同一目录下生成文件words.txt
在这里插入图片描述

C代码

//文件操作2.cpp
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{	
	int i;
	FILE *fpReadAgain = fopen("after.txt", "r");//读取
	FILE *fpPrintAgain = fopen("words.txt", "w");//输出
	char t[10000] = { 0 };
	for (i = 0; i < 10000; i++)
	{
		fscanf(fpReadAgain, "%x", &t[i]);
	}
	fclose(fpReadAgain);
	fprintf(fpPrintAgain, "%s", t);//以文字输出
	printf("成功");
}

效果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_42483341/article/details/86442221
今日推荐