strtok

    1熱度

    1回答

    我試圖創建一個函數,用給定的定界符標記給定的字符串,將標記放入2D字符數組並將其返回。下面的代碼顯示: char** stringTokenizer(const char* str, const char* delims){ char** tokens; size_t len = strlen(str); char localstr[len+1];

    0熱度

    2回答

    我的問題是下一: char str[25] = "exsample=string=to=split"; char a[2] = "="; char* token; token = strtok(str, a); ,你知道的代碼保存第一部分"exsample"串token ,但我怎麼能走行的下一個部分?這意味着string和所有後tosplit

    1熱度

    2回答

    我在使用這段代碼的麻煩: char KernelFS::doesExist(char* fname){ char part; char name[8]; char ext[3]; char* token; token = strtok(fname, "\\"); strncpy(&part, token, 1); toke

    0熱度

    3回答

    我正在通過GET請求工作的投票系統知道哪些帖子ID必須更新。但是當投票完成後,我的url中仍然有get請求(/?vote_up = 123),所以如果用戶刷新他的頁面,投票將被重新設置。而這不應該發生。 我現在已經完成投票後,但這不起作用。 $_SERVER['REQUEST_URI'] = strtok($_SERVER['REQUEST_URI'], '?'); 任何人都可以幫助我嗎?

    3熱度

    2回答

    我在下表的Teradata 14,我不允許寫程序和函數自己,但我可以用strtok,strtok_split_to_table等 id property 1 1234X (Yel), 2225Y (Red), 1234X (Gre), 2 3 1222Y (Pin), 4 1134E (Yel), 4565Y (Whi), 1134E (Red), 2222Y (Red), 我怎麼能組

    0熱度

    1回答

    我試圖用char數組中的轉義版本替換單引號和雙引號。我這樣做是因爲strtok在碰到它們時不會解析過去的單/雙引號。 我寫了下面的功能,試圖在字符數組來代替單/雙引號: void replaceQuotes(char *command){ int i; for(i = 0; i < strlen(command); i++){ //if detected a double quot

    -2熱度

    1回答

    這裏是代碼: #include <stdio.h> int main(){ char asd[10]; gets(asd); printf("\nEnter => "); scanf("%[^\n]s",asd); char *token; char delim[5] = " "; token = strtok(a

    0熱度

    3回答

    我有我的代碼有問題,我不斷收到編譯器錯誤: error message : warning: assignment makes pointer from integer without a cast 我的代碼很簡單: int i; int arr1[8], arr2[8]; char test[] = "1|a|b;2|c|d;3|e|f"; char *split1, *split2;

    0熱度

    2回答

    我處於客戶端/服務器通信的客戶端文件的while循環的頂部。客戶端獲得用戶輸入(輸入),我需要將它放入cmd和cmd2中以供我的ifs工作。 假設用戶輸入「get lname」(這對程序來說是一個很好的命令)。 使用下面的代碼,CMD = 「獲得」(耶!),但CMD2 = 「(空)」 輸入一個字符輸入[30] cmd並CMD2是字符*初始化爲NULL。 這裏有一點幫助嗎?謝謝! /*Until t

    1熱度

    2回答

    我想了解爲什麼這段代碼給我一個分段錯誤! research是一個字符串,它打印我的令牌,但之後我有一個分段錯誤。 你能幫我嗎? char buf[MAX_CHARS_PER_LINE]; strcpy(buf, research.c_str()); int n = 0; const char * token[MAX_TOKENS_PER_LINE] = {}; for (n = 0;