题目要求:读取文件file1.txt的内容:
12
34
56
输出到文件file2.txt:
56
34
12
解决思路:
(1)首先把文件1中的数据获取到并存储起来;
(2)把数据显示到文件2中。
按照该思路,编写代码如下:
#include<stdio.h>
#include "task.h"
#include<stdlib.h>
#define MAX_LINE_LENGTH 1024
int main()
{
//读文件,打开文件等操作
FILE *fpone;
FILE *fptwo;
fpone = fopen("E:\\Visual Stdio2013\\C++prime\\taskC\\taskC\\a.txt","r");
fptwo = fopen("E:\\Visual Stdio2013\\C++prime\\taskC\\taskC\\b.txt", "w");
if (fpone == NULL)
{
perror("a.txt");
exit(EXIT_FAILURE);
}
if (fptwo == NULL)
{
perror("b.txt");
exit(EXIT_FAILURE);
}
//把原始数据存储起来,使用动态内存
int max = 10;
int *a_ptr = (int *)malloc