|
1.我昨天利用windows下的一个类似turbo c的东西想编译个东西,可是上面说编译没成功,有错误,那么错在哪里呢?
2.我这个是在windows下生成的扩展名是.c的文件,我能否把他放到linux去编译,怎么编译呢,我昨天用gcc test.c没成功,这个我有点不会.
源文件如下test.c :
#include <stdio.h>
#include <string.h>
#include <conio.h>
char xx[50][80];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void WriteDat(void);
void CharConvA(void)
{
{int i,j;
char ch,th;
for (i = 0;i<maxline;i++)
{ch=xx[strlen(xx-1)];
for(j=strlen(xx)-1;j>0;j--)
{th =xx[j];
th>>=4;
if(j)xx[j]=th+xx[j-1];
}
xx[0]+=ch;
}
}
}
void main()
{clrscr();
if(ReadDat())
{printf("数据文件 IN.DAT不能打开! \n\007");
return;
}
CharConvA();
WriteDat();
}
int ReadDat(void)
{FILE*fp;
int i=0;
char*p;
if((fp=fopen("IN.DAT","r")) == NULL)return 1;
while(fgets(xx,80,fp)!=NULL)
{p=strchr(xx,'\n');
if(p)*p=0;
i ++;
}
maxline=i;
fclose(fp);
return 0;
}
void WriteDat(void)
{FILE*fp
int i;
clrscr();
fp=fopen("OUT10.DAT","w");
for(i=0;i < maxline;i++)
{printf("%s\n",xx);
fprintf(fp,"%s\n",xx);
}
fclose(fp);
} |
|