char temp[2048];
現在能獲取到的 txt[i].biaoti 這個i最多15個, 里面有 內容的
比如 [1] 123456 [2]789456 [3]123145 這種
然后現在想實作一個效果 就是 把這些標題 全部打包并且裝到 temp里面去
以后列印 temp 就可以看到 123456|789456|123145|XX|XX 這種 也相當于采用 "|"這個來區分 方便以后獲取
txt[i].biaoti 是int型別
也試過 轉成char型別 然后用 字串拷貝 但是后面的又把前面的覆寫了
用sprint也是存在一個覆寫問題 希望大佬能指導一下小白 謝謝
for (int i=0;i<15;i++)
{
if (txt[i].biaoti == RUE)
{
這里實在是不知道怎么寫了
}
}
uj5u.com熱心網友回復:
for examplememset(temp, 0, sizeof(temp));//初始化temp
sprintf(temp, “%d”, txt[0].biaoti);//把第一個txt拷貝到temp
for(i=1; i<15; i++) {//回圈txt
sprintf(temp+strlen(temp), “|%d”, txt[i].biaoti);//把每個txt追加到temp的最后
}
printf(“%s”, temp);//列印看看結果
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/243430.html
標籤:C++ 語言
上一篇:萌新求問
下一篇:c語言
