strcmp

    0熱度

    1回答

    我是C編程的新手,我對C++有一些經驗,但對C沒有任何意見。我對getopt optarg參數(字符串)有個疑問。我想檢查-x標誌的輸入參數是否等於「狗」。我當前的代碼看起來像: int main(int argc, char** argv){ int c; extern char *optarg; extern int optind; extern int

    -2熱度

    2回答

    我已經儘量減少我的代碼,以便重現此錯誤。我有我認爲是完美的if語句,但gcc堅持認爲這不是一個有效的陳述。 #define SOMECHAR * #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char* my_string = (char*) malloc(sizeof(char[

    0熱度

    2回答

    我的意圖是創建一個循環,其中比較令牌phrases。如果該短語是唯一的(與其他任何人不一樣),則會打印它,如果該短語不唯一,則tally將增加1,並且不會打印重複短語。因此每個短語只打印一次,稍後我將添加代碼以顯示每個短語的計數次數。 該程序編譯沒有錯誤,當它運行時沒有輸出,程序結束並退出。功能filter_spaces和upper_case工作正常,並且在將for (token = strtok

    0熱度

    1回答

    我想比較兩個字符串。其中一個是會話(id_usr),另一個是通過HTTP GET REQUEST發送。 首先我檢查用戶是否已登錄,然後我想檢查登錄的用戶是否具有與通過GET請求發送的用戶相同的用戶標識。 $id_user = $_GET['id_user']; $id_user_session = isset($_SESSION['id_usr']); if(isset($_SESSION)

    0熱度

    3回答

    我一直在試圖創建一個簡單的程序,循環遍歷數組的成員,並掃描字符尋找一組特定的字符。我遇到了一個問題,strcmp()僅在循環開始時起作用。我很難理解爲什麼發生這種情況,任何幫助將不勝感激。 char *file[3] = {"!x", "!!x", "x!"}; for (int i = 0; i < sizeof(file)/sizeof(file[0]); i++) { char

    1熱度

    2回答

    我在比較C中兩個相同的字符串時遇到了問題。使用方法strcmp()時,比較文本文件中的一行到用戶輸入時似乎存在問題。爲什麼即使用戶輸入與文本文件相同,strcmp()也會返回-1。 #include <stdio.h> #include <stdlib.h> #include <string.h> struct Person{ char fName[10]; char

    -2熱度

    1回答

    所以這是我的學校代碼,現在我的問題是在我的inputID函數中。如果評論說「如果相同!!!!!!!!!!!!!!!!!!!!!!!!!!!」,我會嘗試比較用戶給出的字符串和字符串存儲在我的數組字符串「IDArray」中。我嘗試使用strcmp函數,但我不斷收到錯誤。任何幫助,將不勝感激。它讀取的文本文件的內容顯示在代碼下面。謝謝 #include <stdio.h> #include <stdl

    0熱度

    1回答

    我是C新手,我正在編寫一個程序,它需要兩個字符串文字,在第一個字符中找到最長的單詞,並將它與第二串。如果第二個字符串(稱爲「expected」)確實等於第一個字符串,它將打印成功消息,如果不是,則打印實際最長的單詞,預期的字符串和原始字符串。 這裏對於有類似問題的許多其他職位,但這些歸結爲一個附加\n或從我瞭解一個失蹤\0;,strtok()增加\0和因爲我有硬編碼的文字工作,我確保沒有拖尾換行,

    -4熱度

    1回答

    我跑這個代碼: #include<stdio.h> #include<string.h> int main() { static char str1[] = "dills"; static char str2[20]; static char str3[] = "Daffo"; int i,j; i = strcmp(strcat(str3, strcpy(str2, str1)

    2熱度

    1回答

    我建立一個程序,該程序需要讀取來自用戶的命令的形式輸入,例如後「命令12」,其中命令是特定詞和需要被存儲在單獨的變量,數它也需要在其變量中。 我創建的變量,其中是字需要以匹配命令和int變量用於存儲。 char rule[5] = {'r', 'u', 'l', 'e', '\0'}; char command[6]; int cmd_num; 然後用scanf讀取它,然後用strcmp比