久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1574|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機(jī)C語言strcat函數(shù)復(fù)制字符串的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:832450 發(fā)表于 2021-12-14 20:20 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
編程大佬們,遇到一個(gè)困惑的問題,望解答 用strcat函數(shù)復(fù)制電壓的ASCII,可是一直復(fù)制失敗,是空的。

E)P1BTUK`L)SW)(4@XDPRW0.png (382.98 KB, 下載次數(shù): 64)

E)P1BTUK`L)SW)(4@XDPRW0.png

[]6(I6JFO%S)EK1VR@V%W2H.png (64.27 KB, 下載次數(shù): 75)

[]6(I6JFO%S)EK1VR@V%W2H.png

QB0VT2S}@[@@R)K@I$@B%OR.png (54.64 KB, 下載次數(shù): 69)

QB0VT2S}@[@@R)K@I$@B%OR.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:401564 發(fā)表于 2021-12-14 21:30 | 只看該作者
要把準(zhǔn)備復(fù)制的數(shù)組先轉(zhuǎn)換成ASCII再進(jìn)行復(fù)制
如果數(shù)組中有0x00的話,函數(shù)就會(huì)結(jié)束了,因?yàn)樽址且?\0'結(jié)束的
其它函數(shù)也會(huì)用到這個(gè)值的,所以,一般都是先轉(zhuǎn)換成ASCII再處理
如果不是這個(gè)原理話,那我就不知道了
一般數(shù)組之間傳遞,我都是用結(jié)構(gòu)
當(dāng)你定義了結(jié)構(gòu)a和結(jié)構(gòu)b之后,就可以像變量一樣的:a=b
回復(fù)

使用道具 舉報(bào)

板凳
ID:832450 發(fā)表于 2021-12-14 21:54 來自手機(jī) | 只看該作者
Y_G_G 發(fā)表于 2021-12-14 21:30
要把準(zhǔn)備復(fù)制的數(shù)組先轉(zhuǎn)換成ASCII再進(jìn)行復(fù)制
如果數(shù)組中有0x00的話,函數(shù)就會(huì)結(jié)束了,因?yàn)樽址且?\0'結(jié) ...

這個(gè)我是知道的,我復(fù)制了好多組ASCII值,就單單這個(gè)電壓不行,哭了,但是電壓已經(jīng)成功轉(zhuǎn)為ASCII了,太難了
回復(fù)

使用道具 舉報(bào)

地板
ID:883242 發(fā)表于 2021-12-14 22:00 | 只看該作者
你這個(gè)ONENET_DATA_ASC函數(shù)里面一口氣定義了112 bytes變量,51應(yīng)該最多120 byte全局變量+局部變量,鏈接能通過?
回復(fù)

使用道具 舉報(bào)

5#
ID:832450 發(fā)表于 2021-12-15 07:44 | 只看該作者
Hephaestus 發(fā)表于 2021-12-14 22:00
你這個(gè)ONENET_DATA_ASC函數(shù)里面一口氣定義了112 bytes變量,51應(yīng)該最多120 byte全局變量+局部變量,鏈接能 ...

我用的STC8F單片機(jī)呢,搞不懂,就這一組ASCII沒了,其他組都好好的,難搞
回復(fù)

使用道具 舉報(bào)

6#
ID:401564 發(fā)表于 2021-12-15 13:50 | 只看該作者
18936674086 發(fā)表于 2021-12-15 07:44
我用的STC8F單片機(jī)呢,搞不懂,就這一組ASCII沒了,其他組都好好的,難搞

要不是樓上說到,我都沒有看到,一組電壓數(shù)據(jù)怎么會(huì)用到長(zhǎng)度100的數(shù)組呢?在我看來,這是一個(gè)很恐怖的長(zhǎng)度
如果要這么長(zhǎng)的數(shù)組,先在數(shù)組前加限定為xdata,不然的話,用的還是8051原本的RAM
STC8F多出來的SRAM是在xdata區(qū)的
如果還是不行,那就按我說的,用結(jié)構(gòu)吧
回復(fù)

使用道具 舉報(bào)

7#
ID:832450 發(fā)表于 2021-12-15 16:10 | 只看該作者
Y_G_G 發(fā)表于 2021-12-15 13:50
要不是樓上說到,我都沒有看到,一組電壓數(shù)據(jù)怎么會(huì)用到長(zhǎng)度100的數(shù)組呢?在我看來,這是一個(gè)很恐怖的長(zhǎng)度
...

非常感謝回答,我也不是很清楚究竟原因,我現(xiàn)在在這個(gè)數(shù)組又添加了20位數(shù)據(jù),依然沒有問題,可就是獨(dú)獨(dú)缺失了4位數(shù)據(jù),奇了怪了,我再研究研究
回復(fù)

使用道具 舉報(bào)

8#
ID:750420 發(fā)表于 2021-12-15 16:58 | 只看該作者
18936674086 發(fā)表于 2021-12-15 16:10
非常感謝回答,我也不是很清楚究竟原因,我現(xiàn)在在這個(gè)數(shù)組又添加了20位數(shù)據(jù),依然沒有問題,可就是 ...

直接將strcat(temp_buf,"3283")實(shí)驗(yàn)一下
回復(fù)

使用道具 舉報(bào)

9#
ID:415064 發(fā)表于 2021-12-15 17:51 | 只看該作者
        sprintf_s(tmp_buf, "%s","02");
        strcat_s(tmp_buf, "03");
        strcat_s(tmp_buf, "3283");
        strcat_s(tmp_buf, "12345678"); 這個(gè)是沒有問題的,問題在你的那個(gè)電壓轉(zhuǎn)換哪里
回復(fù)

使用道具 舉報(bào)

10#
ID:415064 發(fā)表于 2021-12-15 18:01 | 只看該作者
也有可能是你的整型中出現(xiàn)ascii的00,這個(gè)在字符串中代表\0
回復(fù)

使用道具 舉報(bào)

11#
ID:832450 發(fā)表于 2021-12-16 08:01 | 只看該作者
wojiaoguogai 發(fā)表于 2021-12-15 17:51
sprintf_s(tmp_buf, "%s","02");
        strcat_s(tmp_buf, "03");
        strcat_s(tmp_buf, "3283");

好,謝謝解答,我去試試
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91在线看片 | 先锋资源亚洲 | 成人免费观看男女羞羞视频 | 久久国产精品偷 | 91精品久久久久久久久久入口 | 午夜影院网站 | 婷婷在线视频 | 欧美精品综合在线 | 91中文| 浴室洗澡偷拍一区二区 | 成人亚洲精品 | 欧美日韩亚洲三区 | 成人超碰在线 | 中文字幕乱码亚洲精品一区 | 国产精品一区二区久久精品爱微奶 | 亚洲一区二区在线视频 | 日本久久网 | 精品国产乱码久久久久久88av | 日日淫 | 国产午夜精品久久久 | 91啪影院| 99久久国产综合精品麻豆 | 黄a网站 | 亚洲精品久久 | 暴草美女| 国产精品永久免费视频 | 久久久久久成人 | 国产99久久精品 | 毛片免费在线 | 国产综合在线视频 | a级黄色片在线观看 | 噜噜噜噜狠狠狠7777视频 | 免费人成激情视频在线观看冫 | 欧美激情精品久久久久久 | 一区二区在线免费观看视频 | 九九热免费观看 | 国产精品九九九 | av在线二区 | 欧美午夜视频 | 久久精品一区 | 欧美视频日韩 |