求助c++ stricmp()的报错问题

学术版

strcmp只对内建的char\*类型有用啊,你用string类就不用strcmp啊,直接比较就行了
by __stdcall @ 2016-10-09 11:56:25


使用 'stricmp(c.c\_str(),n[j].c\_str());即可
by ghj1222 @ 2016-10-09 13:01:53


使用stricmp(c.c\_str(),n[j].c\_str())的话,Debug显示 Program has received a signal-name="SIGSEGV",signal-meaning="Segmentation fault" at std::string::c\_str() const(), file C:\MinGWStudio\MinGW\include\c++\3.3.1\bits\basic\_string.h:217 不明所以……?
by 夕见 @ 2016-10-09 19:22:51


@[ghj1222](/space/show?uid=13091) 不好意思又打扰了,能帮忙看看楼上写的问题吗?
by 夕见 @ 2016-10-09 19:25:22


@[夕见](/space/show?uid=23276) 不好意思晚了点,不太明白是怎么回事儿 我只知道string类使用char\*的话要用c\_str() 这个段错误是怎么回事儿呢
by ghj1222 @ 2016-10-09 23:01:32


@[ghj1222](/space/show?uid=13091) 谢谢,那我研究一下吧!好像我的代码怎么写都会出现那神奇的一段bug
by 夕见 @ 2016-10-10 08:45:04


|