|
发表于 2008-4-7 10:45:28
|
显示全部楼层
代码很复杂-_-!! 楼主好像太喜欢数组了,而且编程风格太bt,佩服楼主的毅力!!!
而且楼主好像很不喜欢用现有的库函数(比如bzero, memset,strcpy...stat...readdir...)
经常segmentationfalt,比如
void asd_load(int *x,int *y,char *cmdls,char *path_fm,char *path_fe)
{
FILE *a_cnf;
char c1,c2;
int i1;
a_cnf=fopen("./.A/asd.conf","r"); //用户要是把这个东东删了再执行呢, fopen会失败吧,
//>>Get Cmdls
for(i1=0;i1<3*W;i1++)
{
cmdls[i1]=0;
}
while((c1=fgetc(a_cnf))!=EOF) // 直接就fgetc
{
if(c1!='\n')
{
break;
}
}
另外我机器上这个高度的配置值始终无法设置,(始终是24),但是宽度的值是可以设置的,
我看ast.c里两个地方的代码几乎是一样的,但是为什么一个可以另一个却不可以呢?
getch*之类的代码看的太累了,以前写程序的时候就怕这些东东,现在不写了,更... |
|