strcmp

    2熱度

    1回答

    我知道MATLAB可以方便地得到所有行從具有字符串(在這種情況下)的表desired_a在「A」柱像這樣: refs_found = refs(strcmp(refs.a,desired_a),:); 不過,我想在desired_a不是字符串的情況下執行此操作,而是使用字符串的矢量,refs_found返回refs.a中的字符串也都在desired_a中的所有行。 當我試圖做到這一點勿庸置疑我

    -3熱度

    2回答

    卡在數組和字符串比較與strcmp c 爲什麼它工作? 編譯器卡住在if(strcmp(c,ch[i]) == 0){ #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char ch[]="asdfghjkl"; char c; int n=sizeof(ch)/si

    -2熱度

    2回答

    我正在使用在文件中搜索字符串(本例中爲名稱)的程序。我希望程序不要區分大小寫,但strcmp是。我正在考慮將bot文件和用戶輸入轉換爲小寫。但這樣做效率不高。任何其他的建議來克服這一點? 這是代碼的一小部分只得到程序 cout << "\n Enter the Guests name: "; cin.getline(look_4_person, 256); //name that is

    1熱度

    2回答

    我從數據庫中得到一個字符串,它使用utf8_unicode_ci進行編碼。它可能包含中間點字符(⋅),我必須找出使用strcmp。如果我直接在HTML中顯示字符串,則字符顯示沒有問題,但是當我進行比較時,結果不是我所期望的。 例如: $string = "⋅⋅⋅ This string starts with middle dots"; $result = strcmp(substr($stri

    0熱度

    1回答

    我正在從C Programming for the Absolute Beginner 2nd Edition開始第8章挑戰3。該程序應該按字母順序對一組名稱進行排序。 我的程序不工作。主要功能沒有sort()工作,但排序功能搞砸了;根據警告消息,strcmp()似乎也被錯誤地使用。 我使用的編譯器是gcc,我用nano寫了代碼。 /* Uses strcmp() in a different f

    -3熱度

    1回答

    我想了解當我指定「strx」的值超過10個字符時,它總是會導致strcmp顯示-1的值,而當我指定strx的值小於10個字符時,則strcmp會顯示正確的值爲0. 我的具體問題是:如果我們指定的strx的值大於str1的大小,爲什麼strcmp會放棄-1的錯誤結果? PS:我試圖在複製後打印str1和strx,並顯示相同的輸出。 #include <stdio.h> #include <stri

    1熱度

    2回答

    我有這個應該是'聊天模擬器'的程序,它現在唯一要做的就是回覆'你好!'當用戶輸入'Hello'時。 #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <string.h> int main() { printf("Chat simulator!\n"); do { c

    -3熱度

    1回答

    這是檢查給定字符串的代碼是identifier或keyword。下面是代碼: #include<stdio.h> #include<conio.h> #include<string.h> #include<ctype.h> int main(){ int i = 0, flag = 0; char a[10][10] = {"int", "float", "bre

    0熱度

    1回答

    我試圖測試出包含在此SQL語句隨機的電子郵件地址字符串 判斷strcmp()函數: INSERT IGNORE INTO possible_duplicate_email -> (human_id, email_address_1, email_address_2, entry_date) -> VALUES(LAST_INSERT_ID(), '[email protected]',

    1熱度

    1回答

    如果我使用比較運算符比較字符串而不是strcmp在C中會發生什麼?它會比較它的ASCII值和返回結果嗎?