簡體   English   中英

從字符串(char *)刪除空格尾

[英]remove whitespaces tail from string (char*)

你好,我有行格式的文本文件

1|few ewf ew fewfew 

我需要解析它,但我不知道如何從我不知道的第二個值中刪除空格尾。

到目前為止,這是我的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

deblank功能。 這是鏈接: http : //www.mathworks.com/help/matlab/ref/deblank.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM