[i=s] 本帖最后由 segment 于 2010-8-3 13:40 编辑 [/i]
程序中代码是这样的:
………………
printf("Enter a string , or leave blank when done:");
fgets(input,79,stdin);
input[strlen(input)-1]=0;
………………
执行gdb是这样的:
(gdb) s
getinput () at test5.c:36
36 printf("Enter a string , or leave blank when done:");
(gdb) s
__printf (format=0x80486e4 "Enter a string , or leave blank when done:")
at printf.c:34
34 printf.c: 没有那个文件或目录.
in printf.c
请问下这是怎么回事?是程序写错了,还是GDB的使用有些问题?
程序运行时的结果是正确的。