使用gcc編譯C99使用strcmp比較
我想比較使用字符串比較的2個字符串。 但是,我似乎在strcmp行上得到堆棧轉儲。
**屬性將包含這些,所以我正在尋找frametype。
[name] [time] [type] [time]
[name] [callref] [type] [string]
[name] [port] [type] [int16]
[name] [frametype] [type] [int16]
這是正確的比較方式。
非常感謝您的任何建議,
void g_start_element(void *data, const char *element, const char **attribute)
{
for(i = 0; attribute[i]; i++)
{
/* Only interested in the frametype */
if(strcmp(attribute[i], "frametype") == 0)
{
/* do some work here */
}
}
}
如果您將此代碼更改爲使用strncmp(),您會傳入'n'什麼?這在這種情況下會有什麼幫助? – bk1e 2009-03-06 07:31:53