プログラマが2chを救う!?

このエントリーをはてなブックマークに追加
148[email protected]
dat_readのgetLineMax周りに手を加えてみました。

if(!BigBuffer)
{
html_error("メモリの確保に失敗しました。") ;
lineMax = -8;
}

fp = fopen(fname,"r") ;
if(!fp)
{
html_error("そんな板orスレッドないです。") ;
return 0 ;
}
fread(BigBuffer,zz_fileSize,1,fp) ;
fclose(fp) ;
BigBuffer[zz_fileSize] = '\0' ;

for(i=0;i<zz_fileSize;i++)
{
if(BigBuffer[i] == '\0') BigBuffer[i] = '*' ;

if(BigBuffer[i] == '\n')
{
BigLine[i] = (char *)&BigBuffer[i];
BigBuffer[i] = '\0';
if(lineMax <= RES_RED)
lineMax++;
}
}

return 0;

これでgetMaxLine関数を使用する必要がなくなるかと思います。