首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

不知道错在哪儿.解决方法

2012-02-11 
不知道错在哪儿.....[color#FF0000][/color]#includestdio.h#includestring.h#includeconio.h#incl

不知道错在哪儿.....
[color=#FF0000][/color]#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>

unsigned char xx[50][80];
int maxline=0;/*文章的总行数*/

int ReadDat(void)
void WriteDat(void)

void encryptChar()
{
for(int i=0;i<maxline;i++)
{
for(int j=0;j<strlen(xx[i]);j++)
{
if(xx[i][j]%2==0||(xx[i][j]*11%256)<32)
continue;
else
xx[i][j]=xx[i][j]*11%256;
}
}

}

void main()
{
clrscr();
if(ReadDat()){
printf("数据文件ENG.IN不能打开!\n\007");
return;
}
encryptChar();
WriteDat();
}

int ReadDat(void)
{
FILE *fp;
int i=0;
unsigned char *p;

if((fp=fopen("eng.in","r"))==NULL) return 1;
while(fgets(xx[i],80,fp)!=NULL){
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return 0;
}

void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("ps10.dat","w");
for(i=0;i<maxline;i++){
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}


为什么会有这样的报错啊syntax error : missing ';' before identifier 'WriteDat'

[解决办法]
错误N多啊!

我帮你改了,现在编译没问题了。但是那个清屏函数我这里没有头文件,所以注释掉了,你自己打开吧。然后比较以下,哪里和你的不

同...

C/C++ code
#include <stdio.h>#include <string.h>#include <  long 

热点排行