|
发表于 2007-4-13 01:20:35
|
显示全部楼层
Post by wuhongliang
由于./server和./client都段错误
于是我用gdb调试了下
显示
Program received signal SIGSEGV, Segmentation fault.
0x42061af4 in fgets () from /lib/tls/libc.so.6
于是我看了下源代码
char line[MAX_LINE];
FILE *file;
file = fopen( "config", "r");
fgets( line, MAX_LINE, file);-----------server.c
char SERV_HOST_ADDR[MAX_LINE];
FILE *fd;
fd = fopen( "config", "r");
fgets( SERV_HOST_ADDR, MAX_LINE, fd);------client.c
我想是不是config出了问题..因为前后都着不到他..在.h里面也没定义...
我是新手...望高手指点...
fopen 的返回值要检查之后才能引用. |
|