输出到一个新文件C中

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 【7月更文挑战第9天】输出到一个新文件C中。

题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。

程序分析:你需要先创建 A.txt 与 B.txt。

A.txt文件内容:

123
B.txt文件内容:

456
程序源代码:

include

include

include

int main()
{
FILEfa,fb,*fc;
int i,j,k;
char str[100],str1[100];
char tem;
if((fa=fopen("A.txt","r"))==NULL) // A.txt 文件需要存在
{
printf("error: cannot open A file!\n");
exit(0);
}
fgets(str,99,fa);
fclose(fa);
if((fb=fopen("B.txt","r"))==NULL) // B.txt 文件需要存在
{
printf("error: cannot open B file!\n");
exit(0);
}
fgets(str1,100,fb);
fclose(fb);
strcat(str,str1);
for(i=strlen(str)-1;i>1;i--)
for(j=0;jstr[j+1])
{
tem=str[j];
str[j]=str[j+1];
str[j+1]=tem;
}

if((fc=fopen("C.txt","w"))==NULL)  // 合并为 C.txt
{
    printf("error: cannot open C file!\n");
    exit(0);
}
fputs(str,fc);
fclose(fc);
system("pause");
return 0;

}

以上实例运行输出结果后,打开 C.txt 内容如下:

123456

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
射极输出器
射极输出器(Emitter Follower)是一种常见的放大电路,也称为共射输出器。它由一个晶体管组成,通常是NPN型晶体管。
270 0
|
1月前
输出所有路径 P137
输出所有路径 P137
28 1
|
3月前
|
JavaScript 前端开发 开发者
数据输出方法
【8月更文挑战第30天】
43 3
|
29天前
输出当前文件执行代码
【10月更文挑战第11天】输出当前文件执行代码。
26 4
|
2月前
输出
输出。
25 1
|
存储 程序员 C++
C++ 中的基本输入/输出
C++ 附带的库为我们提供了许多执行输入和输出的方法。在 C++ 中,输入和输出以字节序列或更通常称为流的形式执行。
119 0
|
JSON 前端开发 数据格式
ThinkPHP6.0日志没有输出到文件而是直接输出到了输出流
ThinkPHP6.0日志没有输出到文件而是直接输出到了输出流
173 0
|
Java 编译器 C#
C#的简单理解与输出
C#的简单理解与输出
121 0