1樓:匿名使用者
s[i].id == f[1].d
你這樣是比較這兩個字串的位址是否相同
c風格字串,也就是0結尾字串的比較要借助strcmp如果strcmp( s[i].id, f[1].d ) == 0則說明他們兩個相等
你那樣做是不行的
另外可以使用標準庫的string
#include
std::string a = "123";
std::string b = "123";
if ( a == b ) // 這裡就可以直接用==來比較了,因為string過載了==,以比較兩個字串的內容是否相同
使用strcmp需要包含標頭檔案cstring或者string.h
2樓:匿名使用者
在c中是可以的,但是在c++中好像不行,我也不曉得,我印象中我一次c++實訓中就是出現你這種情況。換種方法吧,標頭檔案中加#include"string.h",然後在if()括號裡的表示式為:
strcmp(s[i].id,f[1].d)==0
3樓:匿名使用者
s[i].id 置為空 應該使用 memset(s[i].id,0,sizeof(s[i].id));
4樓:匿名使用者
if(strcmp(s[i].id, f[1].d)==0) 相等else 不相等
c++中判斷兩個字串是否相等,怎麼判斷
5樓:好程式設計師
string型別直接用==就能判斷。char *用strcmp,如果結果是0表示相等。
C 中怎麼判斷兩個物件是否相同
it孤鶩 singleclass c1 singleclass getsingleclass 他會呼叫預設拷貝函式,那麼這時候的物件和傳過來的物件,雖然內容相同,但是有各自的記憶體空間 singleclass c1 singleclass getsingleclass 是引用 c1直接指向傳過來的物...
兩個英語句子的語法概念
快樂的雲溪 第乙個句子是乙個簡單句,句子中it是find的賓語,形容詞difficult 是賓語補足語 第二個句子是乙個主從復合句,i think是主句,後面是乙個從句,在這個從句中it是主語,is是系動詞,difficult是表語,從句也可以這樣理解 它是乙個固定的句型 it is 形容詞 to ...
python selenium兩個同樣的class怎麼定位到
大衛不可以 滑鼠移動到整合環境上,下拉內容會出來,然後直接click element就行了。用by xpath就行。xpath直接 右鍵,copy裡面有。 mi灰羽 用by link text方法去嘗試定位這個元素 ul class ant menu ant menu vertical li 2 藥...