文件错误,指教。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
char Data[50][80];
int MaxLine=0;
void ReadData()
{
FILE *fp;
int i=0;
if( (fp=fopen("in4.txt","r"))==NULL )
{
printf("\n不能打开文件.");
getch();
exit(0);
}
while( fgets( Data[i], 80, fp ) !=NULL )
{
i++;
}
MaxLine=i;
fclose( fp );
}
void Write_Data()
{
FILE *fp;
int i;
if( (fp=fopen( "out4.txt","w"))==NULL )
{
printf("不能打开文件.");
getch();
exit(0);
}
for( i=0;i<MaxLine;i++ )
{
fprintf( fp, "%s\n", Data[i] );
}
fclose( fp );
}
void StrOL()
{
int i,j,k=0,l=0,m;
char c;
int length;
char A[80],B[80];
for( i=0;i<MaxLine;i++ )
{
length=strlen( Data[i] )-1;
for( j=length;j>=0;j-- )
{
c=Data[i][j];
if( c!=' ' )
A[k++]=c;
if( c==' ' || j==0 )
{
while( k+1 )
B[l++]=A[--k];
k=0;
}
}
for( m=0;m<l+1;m++ )
{
Data[i][m]=B[m];
}
l=0;
}
}
void main()
{
int i;
ReadData();
StrOL();
for( i=0;i<MaxLine;i++ )
{
printf("%s\n", Data[i] );
}
Write_Data();
}
请问这段程序错在什么地方了。我想读入文件(英文),然后把文件倒过来输出。如读入的是i am a student.应输出student. a am i。为什么老是出错。哪位高手指点一下。
#include <string.h>
#include <stdlib.h>
#include <conio.h>
char Data[50][80];
int MaxLine=0;
void ReadData()
{
FILE *fp;
int i=0;
if( (fp=fopen("in4.txt","r"))==NULL )
{
printf("\n不能打开文件.");
getch();
exit(0);
}
while( fgets( Data[i], 80, fp ) !=NULL )
{
i++;
}
MaxLine=i;
fclose( fp );
}
void Write_Data()
{
FILE *fp;
int i;
if( (fp=fopen( "out4.txt","w"))==NULL )
{
printf("不能打开文件.");
getch();
exit(0);
}
for( i=0;i<MaxLine;i++ )
{
fprintf( fp, "%s\n", Data[i] );
}
fclose( fp );
}
void StrOL()
{
int i,j,k=0,l=0,m;
char c;
int length;
char A[80],B[80];
for( i=0;i<MaxLine;i++ )
{
length=strlen( Data[i] )-1;
for( j=length;j>=0;j-- )
{
c=Data[i][j];
if( c!=' ' )
A[k++]=c;
if( c==' ' || j==0 )
{
while( k+1 )
B[l++]=A[--k];
k=0;
}
}
for( m=0;m<l+1;m++ )
{
Data[i][m]=B[m];
}
l=0;
}
}
void main()
{
int i;
ReadData();
StrOL();
for( i=0;i<MaxLine;i++ )
{
printf("%s\n", Data[i] );
}
Write_Data();
}
请问这段程序错在什么地方了。我想读入文件(英文),然后把文件倒过来输出。如读入的是i am a student.应输出student. a am i。为什么老是出错。哪位高手指点一下。
...全文
相关推荐
吹泡泡游戏,请多多指教哦
小小程序,但可以满足小的需求,有需要的可以随便下载
不懂的工程代码,求指教
哪位大大哥大大姐来帮我搞定问题呀!!这个工程是一个网上书店,被我改了一点!可是现在运行不了了!!来个人帮我看看吧!!
ArcGIS9.3破解(3)
由于前一段时间我上传文件的量有限,所以没有全部发出破解ArcGIS9.3的所有文件。所以,为了弥补我的错误,我将此资源分定为0分。请大家多指教! GOOD LUCK!
leetcode题库-leetcode:Java中的leetcode解决方案
leetcode题库 这里是鱼枕自己刷LeetCode存放题解的仓库,仅供参考,有错误之处烦请指教,希望和大家共同进步。 源文件名基本都和题目名吻合,代码中会用注释指出题目的序号和难度 大部分题目都会给出单元测试 Note文件夹中是部分题目的思路讲解和总结,一般都是中等及以上难度的题目 Note文件夹的文章都会同步发布在我的博客园和知乎专栏
新版本susymenu树形菜单,请大家指教、分享
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]新版本菜单中的一种类型,另一种形式在下面运行代码中展示。


