C语言编写程序将一个文本文件t1.txt中的每行字符颠倒顺序后复制到另一个文件t2.txt中
展开全部
1读取t1里的字符串,按行读取
2逆序
3写入t2中
这样分开看,很简单的了
就三个函数
2逆序
3写入t2中
这样分开看,很简单的了
就三个函数
追问
就是不太明白如何读到换行
比如说文本
abc
efg
hgi
是不是有abc后能读到'\n'
追答
对的啊
fgets函数
按行读取,读到换行符指针自动换行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 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;
}
//
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询