strtok

    3熱度

    1回答

    我想解析Linux的$ PATH變量,然後將以':'分隔的目錄名保存到字符串數組中。 我知道這是一個簡單的任務,但我卡住了,任何幫助都會很好。 我的代碼到目前爲止是這樣的東西,但有些不對。 char **array; char *path_string; char *path_var = getenv("PATH"); int size_of_path_var = strlen(path_v

    1熱度

    2回答

    我是C的初學者,請不要打擾我。 所以,我有這個功能得到一個「IP /掩碼」字符串類型的面膜: char *getmask(char n[]) { char x[255] = { 0 }; strcpy(x, n); char *mask; mask = strtok(x, "/"); mask = strtok(NULL, "/"); r

    -1熱度

    1回答

    我有一個代碼,它將讀取一個csv文件並將數據保存在緩衝區中。但我得到分段錯誤核心轉儲作爲狀態錯誤。 的CSV文件的內容是 TimeStamp BlockSeqNum SeqNum X-axis Y-axis Z-axis 4294967295 0 0 27 20 -4 4294967295 0 1 48 11 -13 4294967295 0 2 45 0 -7 4294967295 0

    3熱度

    1回答

    我正在寫一個玩具bash外殼。我現在的目標是在環境中循環尋找特定命令的路徑。現在我通過「:」分隔PATH(例如「/home/user/bin:home/user/.local/bin:/usr/local/sbin」等),並且對於每個給我的路徑,複製路徑到新字符串finalPath,然後將「/ cmd」連接到結尾。 我的問題是,當我嘗試將路徑的內容複製到finalPath時,我對finalPath

    0熱度

    2回答

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

    1熱度

    2回答

    所以即時通訊嘗試從使用strtok函數迭代通過用戶輸入的字符串獲取二進制數。如果用戶輸入alpha,則輸出0,如果用戶輸入beta,則輸出1.因此,如果用戶輸入「alpha beta alpha alpha alpha」,則輸出應該是「01010」。我有以下的代碼,但我不知道哪裏會出錯,因爲它沒有做我描述的行爲 #include <math.h> #include <stdio.h> #inc

    0熱度

    1回答

    確定,所以我需要輸入這樣 IP_1/MASK IP_2 NUM [NET_1 NET_2 NET3 ... NET_NUM] 例如字符串: 192.168.25.87/24 192.168.26.1 3 192.168.0.0/16 192.0.26.0/16 192.168.26.0/24 然後拆分此字符串爲多個變量(IP_1,MASK等)。 我跟着互聯網上的導向如何分割它,我這樣做是這樣的:

    1熱度

    3回答

    有人可以告訴我哪裏出錯了以下代碼? #include <stdlib.h> #include <stdio.h> #include <string.h> int main() { char str[35]={0}; char b[15]="255.255.255.255"; nmcalc(b,str); return 0; } void nmc

    0熱度

    1回答

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

    1熱度

    1回答

    我最近開始學習C,並且偶然發現了這個練習。我試圖找到所有以同一封信開頭和結尾的單詞。聽起來很容易,但我不知道如何讓我的程序重複數組中的每個單詞的操作。 瀏覽網頁後,我決定使用strtok,將數組分成單詞,然後檢查每個單詞是否以相同的字母開頭和結尾。我結束了這段代碼,但它不工作,但編譯器也沒有顯示任何問題。 #include<stdio.h> #include<string.h> #includ