strtok

    0熱度

    2回答

    是否可以使用strtok或其他字符串函數來剪切字符串,直到找到最後一個分隔符爲止。 具體的例子是日期;我想改變「4.1.2017」。到「4.1.2017」 - 沒有最後一點。

    -3熱度

    2回答

    我編寫了一個程序,它從標準輸入中讀取一條命令行,並將其傳遞給應該解析爲標記的函數。 這是解析函數: char** parse_cmdline(char* cmdline) { char ** arr = malloc(10 * sizeof(char*)); for (int i =0 ; i < 10; ++i) arr[i] = malloc(30 * size

    2熱度

    3回答

    這是我的代碼 #include<stdio.h> #include<stdlib.h> void main() { FILE *fp; char * word; char line[255]; fp=fopen("input.txt","r"); while(fgets(line,255,fp)){ word=strtok(lin

    0熱度

    2回答

    我有我想從C到讀取文件, 文件的格式如下: <city> <pokemon1> <pokemon2>; <near_city1> <near_city2> 例如:paris pidgey pikachu; london berlin 我希望能夠削減該行插入使用strtok的記號,但由於某種原因,它不能正常工作。 我的代碼:可以說我有這個行使用fgets從文件中讀取並放入char *行。 所以我

    0熱度

    1回答

    我試圖做一個函數來分離單詞中的一個句子並將這些單詞存儲到一個字符串數組中。如果我使用全局變量,它的工作原理是,字符串存儲很好,工作完成,但是,當我嘗試傳遞一個在main中定義的數組時,它將無法工作。 void split(char sentence[], char *words[]){ unsigned char n= 0; const char delim n= " ";

    0熱度

    1回答

    char* my_strtok (char* s1,const char* s2){ char *res = NULL; size_t i, j, len1 = mstrlen(s1), len2 = mstrlen(s2); for(i=0U; i< len1; i++) { for(j=0U; j<len2; j++) { if(s1[i

    0熱度

    1回答

    我正在使用strtok()函數在新行分隔符上拆分文件緩衝區,但我得到的結果並不符合我的預期。 patient->fullName = strtok(fileContent, "\n"); patient->dateOfBirth = strtok(NULL, "\n"); patient->height = strtok(NULL, "\n"); patient->waistMeasurem

    0熱度

    3回答

    你能指導我嗎?我有一個文件中的字符串。當我在控制檯上看到字符串時,我需要編寫要更改的單詞,並將結果輸出到另一個文件中。例如:「你好,我的女孩」這個詞我想改變「女孩」的另一個詞「男孩」。我可以使用圖書館 你能告訴我可以幫助我改變這個詞的算法嗎? #include <stdio.h> #include <stdlib.h> #include <string.h> int main() {

    1熱度

    2回答

    下面是我在codeblocks版本13:12中的代碼。它沒有評論,因爲我放下它快速地問這裏失去了我的頭髮!我的擔心是我期望我的char *目標是/cat.html?name=image,但我只能得到/cat.html! #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { const cha

    -3熱度

    2回答

    我對PHP中的Strtok()函數非常熟悉,並且我沒有問題讓函數在過去對字符串正常工作。但是,我現在必須閱讀一個.csv文本文件(我已經成功完成),每行由6個字段組成,如:姓,名,地址,城市,地區,郵政編碼\ r \ n < - 回車和換行結束 我必須使用Strok()來分隔這些分隔符,並將字段標記爲字段(即最後一個,第一個,地址等)。我打算使用一個使用姓氏作爲主鍵的關聯數組,以便我可以將數據插入