strtok

    0熱度

    1回答

    我假設使用strtok會因爲格式化輸入而變得最好。 但嘗試檢測錯誤,當我碰到了一些問題: 線的例子程序會讀: .data 123,456,89 .data 12, 34, 53 , 64 這些都是好的。 我的問題是,當輸入不正確時,例如: .data 200 4000 // no comma speration .data 1, ,3 // ,3 should be an error

    1熱度

    1回答

    我有如下使用strtok一個小程序: #include <stdio.h> #include <string.h> int main() { char str[] ="1,2,,3,4,5"; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str); pch = strtok

    1熱度

    2回答

    我面臨C. 一個很有趣的問題,所以我有一個結構,看起來像這樣: struct Question { int year; char* month; char* day; char* hour; char* minute; char* second; char* question; int answerCount;

    0熱度

    1回答

    我有以下問題的話收到的字串 「30,45,33,22 \ n」; 我想在輸入'\ n'char並將每個值放入一個int數組後,用逗號分割字符串。問題是我嘗試了strtok和sscanf的組合,它只是不起作用: #define PARAM_NR 10 Timer tt; int i=0; int index=0; bool stringComplete=fal

    0熱度

    2回答

    我想使用strtok將文本文件拆分爲字符串,我可以傳遞給拼寫檢查功能,文本文件包含字符,如'\ n','?!,。 「 etc ... 我需要打印任何拼寫檢查失敗的單詞以及它們所在的行號。保持跟蹤線是我正在努力。 到目前爲止我試過,但它只返回結果的文本文件的第一行: char str[409377]; fread(str, noOfChars, 1, file); fclose(file);

    0熱度

    1回答

    說我有一個叫做STR的格式 ​​ 的字符串,我想每個標記存儲到自己的字符數組,像這樣 char* tok1 = strtok(str, ", "); char* tok2 = strtok(str, ", "); char* tok3 = strtok(str, "\0"); //this line is incorrect ,但我得到的第三個令牌,因爲一個錯誤strtok()需要一個非空

    0熱度

    2回答

    我有充分數據的文本文件格式(這是從一個三維圖形編輯器.vox格式輸出)... 6 -13 8 eeeeec 13 -13 8 eeeeec 6 -12 8 eeeeec 6 -11 8 eeeeec 6 -10 8 eeeeec 1 -9 8 eeeeec 2 -9 8 eeeeec 3 -9 8 eeeeec 和我使用下面的代碼整數解析到一個數組... #include<std

    0熱度

    3回答

    我正在使用strtok將字符串分成若干部分。 在這個例子中,所有部分將從字符串,它是由一個冒號或者分號 char string[] = "Alice1:IscoolAlice2; Alert555678;Bob1:knowsBeepBob2;sees"; char delimiter[] = ":;"; char *p; p = strtok(string, delimiter); w

    1熱度

    2回答

    我意識到標題混亂,想不到一個更清楚的方式來說。基本上,我正在調用strtok循環內的strtok循環,但是當內部strtok函數從runCommand返回時,我的第一個strtok循環停止。即使在第一個分號後面有其他參數時,它也會退出循環。當我不調用runCommand()時,它按預期工作,並解析所有以分號分隔的命令。 此代碼的目標是解析用分號分隔的一行命令,然後解析命令和命令參數以便稍後進入ex

    0熱度

    1回答

    我使用c創建自己的shell,但是我一直收到一個錯誤,我認爲這包括使用strtok和strcat。請注意0​​和userInput是全局字符串。 int myFunction() { char *possiblePaths = getenv(PATH); path = strtok(possiblePaths,":"); path = strcat(path,"/