[英]How does strtok_s tokenize a char*?
它似乎修改了我想拆分指定標記的原始字符串。
如果無法從內存中復制,它如何返回子串?
我也在尋找一個接受const char*
的替代方案const char*
或者不修改orignal字符串。
或者只是const_cast
字符串以刪除const屬性並讓它由strtok_s(char*, const char*, char**)
處理它是否安全。
strtok_s
等做修改傳遞的字符串,所以不,你不能在傳遞const_cast
d常量字符串。 它的作用是如果它找到一個分隔符,它用一個NUL終結符替換該分隔符,將該字符串分成兩部分。 然后它返回指向第一部分的指針,該指針現在是所需的以空值終止的標記。
如果您不想修改原始字符串,可以strtok_s
其復制,然后strtok_s
其復制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.