0
用線條格式你好我有文本文件從字符串中刪除空格尾(字符*)
1|few ewf ew fewfew
我需要解析它,但我不知道我怎麼可以刪除空格從第二個值I TAIL不知道。
這裏是我的segmentation fault
嘗試到目前爲止
char* token1;
char* token2;
char* search = "|";
char* search2 = " "; // double space because string can contains single space
while (fgets(line, 150, f)) {
token1 = strtok(line, search);
token2 = strtok(search, search2); // <- segfault
//token2 = strtok(NULL, search); <- contains a lot of spaces in tail
使用['rtrim()'](http://en.wikipedia.org/wiki/Trimming_(computer_programming)#C.2FC.2B.2B)? – Crozin
'strtok'修改作爲第一個參數傳遞的字符串。你的變量'search'指向一個不能修改的常量字符串。因此你會得到*分段錯誤*。 – Codo
@Crozin請提供它作爲答案) – Cynede