C语言编写程序将一个文本文件t1.txt中的每行字符颠倒顺序后复制到另一个文件t2.txt中

如题所述

第1个回答  2012-04-05
1读取t1里的字符串,按行读取
2逆序
3写入t2中
这样分开看,很简单的了
就三个函数追问

就是不太明白如何读到换行
比如说文本
abc
efg
hgi
是不是有abc后能读到'\n'

追答

对的啊
fgets函数
按行读取,读到换行符指针自动换行

本回答被提问者采纳
第2个回答  2012-04-06
// read_nixu.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
int i,j,line;
char temp[100][100];
line=3;
FILE *fp,*fp_out;
//read
fp=fopen("t1.txt","r");
for(i=0;i<3;i++)
fscanf(fp,"%s",temp[i]);
fclose(fp);
//write
fp_out=fopen("t2.txt","w");
for(i=0;i<3;i++){
for(j=2;j>-1;j--)//逆序
fprintf(fp_out,"%c",temp[i][j]);
fprintf(fp_out,"\n");//换行
}
fclose(fp_out);
return 0;
}
第3个回答  2012-04-07
~~~
相似回答