【发布时间】:2015-08-14 12:14:05
【问题描述】:
我正在尝试在 c 中运行一个程序,该程序从用户那里获取一个文本文件和字符串,然后在文件中搜索该字符串。它不断出现分段错误,gdb 将我指向此功能,但我不确定问题出在哪里。我很确定这与strcmp 通话有关,但我不确定。对此问题的任何帮助将不胜感激。
int inTable( const char *s )
{
int i;
for( i=0; i<numLines; ++i )
{
if( strcmp( st[i], s ) == 0 )
return 1;
}
return 0;
}
【问题讨论】:
-
st 是使用 fgets() 读入的文件
-
@user4959809 ,
st是FILE*吗?
标签: c debugging segmentation-fault gdb strcmp