第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

新手請教一下C中的嵌套strtok函數(shù)問題

新手請教一下C中的嵌套strtok函數(shù)問題

C
開心每一天1111 2020-01-06 08:00:39
我有一個(gè)像這樣的字符串:a;b;c;d;ef;g;h;i;j1;2;3;4;5我想逐個(gè)元素解析它。我使用了嵌套的strtok函數(shù),但是它只是分割第一行并使標(biāo)記指針為null。我該如何克服呢?這是代碼:token = strtok(str, "\n");while(token != NULL && *token != EOF){    char a[128], b[128];    strcpy(a,token);    strcpy(b,a);    printf("a:%s\n",a);    char *token2 = strtok(a,";");    while(token2 != NULL)    {        printf("token2 %s\n",token2);        token2 = strtok(NULL,";");    }    strcpy(token,b);    token = strtok(NULL, "\n");    if(token == NULL)    {        printf("its null");    }}輸出:token 2 atoken 2 btoken 2 ctoken 2 dtoken 2 e
查看完整描述

3 回答

?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊

曲折…… for循環(huán)本質(zhì)上是在發(fā)現(xiàn)位置加寫NUL'\ 0' strtok()的組合使用strchr()。它僅在創(chuàng)建和剖析該行的副本時(shí)才有效;否則,您將必須strlen(line)在循環(huán)的頂部進(jìn)行調(diào)用并保存該長度,以將其添加到for循環(huán)控件第三部分的行中。

 

查看完整回答
反對(duì) 回復(fù) 2020-01-07
  • 3 回答
  • 0 關(guān)注
  • 503 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)