亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 4671 | 回復: 20
打印 上一主題 下一主題

[C] 請教有關(guān)字符串輸出問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-11-20 11:43 |只看該作者 |倒序瀏覽
在如下代碼中,
    if((len = contenth->title_size) != 0) {
            printf("------------pos: %d\n", pos);
            printf("------------len: %d\n", len);
//            fflush(stdout);

            wstring = (uint16_t*)&hdr[pos];
            pos += len;
            if (pos > hdr_len)// goto len_err_out;

            return ;
            if ((string = get_ucs2str(wstring, len))) {
                // mp_msg(MSGT_HEADER,MSGL_V," Title: %s\n", string);

                //demux_info_add(demuxer, "name", string);

                printf("Title: %s\n", string);
                free(string);

如果在if后加上printf后,輸出string就不會為亂碼;如果沒有printf,本應輸出為空的string里面有亂碼,請教各位,printf起到了什么作用?
整個代碼如后面的回復附件,例子參考了mplayer

[ 本帖最后由 kingink1983 于 2008-11-20 14:47 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2008-11-20 11:59 |只看該作者
這么多if你說的是哪個呢?
printf在你這里只是輸出,加或去都一樣

論壇徽章:
0
3 [報告]
發(fā)表于 2008-11-20 12:15 |只看該作者
printf("------------pos: %d\n", pos);
            printf("------------len: %d\n", len);
就是這兩個,printf有時對string的輸出有影響

論壇徽章:
4
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT運維版塊每日發(fā)帖之星
日期:2016-08-11 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-08-15 06:20:00
4 [報告]
發(fā)表于 2008-11-20 12:18 |只看該作者

回復 #1 kingink1983 的帖子

估計是程序本身的問題,比如字符串后面沒有補\0或者溢出等等。請仔細檢查一下你的代碼。

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
5 [報告]
發(fā)表于 2008-11-20 12:39 |只看該作者
你帖的代碼太少了。
hdr數(shù)組和得string的函數(shù)的代碼都沒帖。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-11-20 12:42 |只看該作者

回復 #4 happy_fish100 的帖子

這些和printf有啥聯(lián)系呢?

論壇徽章:
0
7 [報告]
發(fā)表于 2008-11-20 12:55 |只看該作者
附上代碼,請大家指教。
將hdr的內(nèi)容輸出到屏幕與寫入到文件的結(jié)果為什么不一致呢?
(文件包編譯方式后,直接./linkmmsrip mms:// 地址……,就可以)

readinfonew.rar

24.61 KB, 下載次數(shù): 32

論壇徽章:
0
8 [報告]
發(fā)表于 2008-11-20 14:18 |只看該作者
哎,帖子沉了~~

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
9 [報告]
發(fā)表于 2008-11-20 16:01 |只看該作者
get_ucs2str函數(shù)里沒有將outbuf后面加個'\0'?

論壇徽章:
1
天蝎座
日期:2013-08-25 10:27:22
10 [報告]
發(fā)表于 2008-11-20 16:04 |只看該作者
另外下次不要整個代碼都給,一般都有自己的事情,不會去看你整個的代碼,除非你的代碼很有研究價值。
給出給你的代碼相關(guān)的部分就行了。
像你的這個例子的get_ucs2str函數(shù)要給出。

或者你不知道給哪部分,至少要說明出問題的那部分在你的哪個源文件里。讓更大家能更快定位。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP