C/C++:递归使用:使用递归反向写文件(例子)以及字符串翻转输出
来源:互联网 发布:抢购软件 编辑:程序博客网 时间:2024/04/30 22:53
#include <stdio.h>#include <stdlib.h>void operate(FILE *read,FILE *write){ //准备空间用于保存读取的数据 char buffer[1024] = {0}; //设置结束条件 if(!fgets(buffer,1024,read)) return; //调用自己 operate(read,write); //写入文件 fputs(buffer,write);}//main函数int main(){ //打开文件 FILE *read = fopen("G:\\read.txt","r"); if(read == NULL) perror("文件打开失败1:"),exit(-1); FILE *write = fopen("G:\\write.txt","w"); if(write == NULL) { fclose(read); perror("文件打开失败2:"),exit(-1); } //文件打开成功后,执行文件翻转操作 operate(read,write); //关闭文件 fclose(read); fclose(write);}
//同样的方法字符串翻转输出:
#include <stdio.h>void operate(char *str){ //指定结束标记 if(*str == '\0') return; //调用自己 operate(str+1); //输出 putchar(*str);}//main函数int main(){ operate("Hello World!"); return 0;}
0 0
- C/C++:递归使用:使用递归反向写文件(例子)以及字符串翻转输出
- 使用递归反向输出字符串
- 使用递归反向输出一个字符串
- 字符串反向输出(递归)
- C语言---递归反向输出任意长度的字符串
- C/C++ | 18-3 递归反向输出字符串
- 递归反向输出字符串
- 递归反向输出字符串
- 递归反向输出字符串
- [c]文件内容反向输出到另一个文件(递归实现)
- C语言递归实现字符串翻转
- C 递归逆序输出字符串
- 递归法反向输出字符串
- 递归实现反向输出字符串
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- C 不使用额外变量统计字符串长度(递归)
- 递归实现将参数字符串中的字符反向排列,要求不能使用C函数库中的字符串操作函数
- 使用递归 输出文件树
- 山东村民水井捞出女性头颅 死者系遭人肢解抛尸
- hdu4912
- CLOB字段的修改
- 开一个美甲店多少钱
- LeetCode 106 Construct Binary Tree from Inorder and Postorder Traversal
- C/C++:递归使用:使用递归反向写文件(例子)以及字符串翻转输出
- JAVA经典算法32题
- POJ 1442 Black box(单调队列求第k小数)
- 一个iOS 框架介绍:MKNetworkKit
- ubuntu 12.04 安装 openssh-server 失败,请问怎么该弄?
- 只言片语
- jsp + jquery + json
- android系统中Phone类型配置
- POJ--3013--Big Christmas Tree【dijkstra_heap】