[英]Split a String in Standard C without strtok() and strsep()?
假設我們有以下內容:
char mystring[PMAX];
char strncpy( mystring, "hello;this;is;my;string;how;are kljasdf; you?" , PMAX);
在沒有 strtok() 和 strsep() 的標准 C 中拆分字符串? 在任何 C 標准上哪個可靠、可移植或通用,您會建議返回字符串的給定部分嗎?
說吧:
strncpy( myoutput, strsplit( mystring, ';' , 6), PMAX );
myoutput 的內容將是 how (<- 這是第六個,帶有 ';' 分隔符)。
最好的辦法是只擁有這些,並且可以在任何機器上輕松便攜:
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
我期待着聽到你的聲音。
對於可預測的解析,沒有什么比狀態機更勝一籌了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.