C中strtok_r和strtok_s有什么区别?
我正在尝试在需要能够在 Linux 和 Windows 中编译的 C 程序中使用此函数。起初我尝试使用 strtok_r,但是当我在 Windows 上编译时,它抱怨该函数不存…
以下 strtok() 用法有什么问题?
我正在使用 vc2010,我试图将文件的内容读取到结构中,如下所示,它给了我运行时错误。 char buf[100]; char *token = NULL; while( fgets (buf , 100…
strtok 分段错误
我试图理解为什么以下代码片段会出现分段错误: void tokenize(char* line) { char* cmd = strtok(line," "); while (cmd != NULL) { printf ("%s\n",…
const char * 中的不可见字符作为 strtok() 分隔符
我必须通过“新行”或“换行”字符(dec 10,十六进制 0x0A)分割网络数据的有效负载。 所以我尝试使用 strtok() 函数,但遇到了几个问题 当我想用“…
具体字符串识别和提取
我有一个这样的数字文件:XXX 是未知数字 XXXX YY YYYY YYY YYYY YYYY YYY YY YYY ZZZ UUU UU UUUU UUUUUU UU UUUU UU UUU UUUU U 每行的数字数量和“…
为什么 strtol 和 strtok 的这种组合不起作用?
谁能告诉我这段代码有什么问题吗? for(int i=0;i<4;i++) { long int a = strtol(strtok("1-2-3-4","-"),(char**)NULL,10); cout << a <
需要使用 strtok() 知道两个标记分隔符之间何时没有数据出现
我正在尝试标记一个字符串,但我需要确切地知道两个标记之间何时看不到数据。例如,当标记以下字符串“a,b,c,,,d,e”时,我需要了解“d”和“”之间的…
Strtok 问题 C(EOF 字符?)
我试图编写的代码应该从 txt 文件中读取文本并分成字符串。我得到以下代码: #include #include #include int main(){ FILE *fp; int i=0; char *word…
来自多个函数的全局字符串上的 C strtok
我使用要解析的全局字符串。解析是通过多个函数完成的。 例如,我在 func1() 中提取第一个标记,然后从 func2() 中的同一全局字符串中提取第二个标记…
strtok 问题,它没有按预期工作
我有一个读取格式化文件的函数。它看起来像这样: 1;Name_of_the_author;The date when the quote was published;The author of the quote;The quote …
C++ 中的不安全是什么意思?
可能的重复: 为什么 strtok() 被认为不安全? 我刚刚注意到一条警告(使用 Visual Studio )strtok 不安全,而 strtok_s 则不安全。为什么不安全,…