PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 拆解char array[] 再組合
作者:
Qoofate
(大魯閣_最強打者)
2015-06-09 17:05:44
Hi all,
小弟又來請教了
假設有一個 char array[100] ="01234567...abcdef..."
然後我想把他拆成10等份 像id1[10] id2[10]... 再隨機打亂後
組回去 可能像是 id7 + id3 +...+ id1+ id2 = (new_array[100])
最後再串連回去 成為 char new_array[100]
請問 array可以方便拆解嗎
目前像想到strcat可以串連 但是拆解沒有頭緒說
3Q~
作者:
Feis
(永遠睡不著 @@)
2015-06-09 17:34:00
你隨機交換字元就可以了.
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-06-09 17:41:00
聽過strcat()沒聽過substr() 這實在太神秘了
作者:
Qoofate
(大魯閣_最強打者)
2015-06-09 17:47:00
小弟要有最小單位交換區塊 這裡的例子是10
作者:
Feis
(永遠睡不著 @@)
2015-06-09 17:58:00
你就一次換十個
作者: anyoiuo
2015-06-09 19:24:00
先取每等分的頭的index(0, 10, ...90),接著亂數排列
作者:
soso7885
(YOHO)
2015-06-09 19:24:00
sscanf試試
作者: anyoiuo
2015-06-09 19:25:00
然後strncpy貼貼貼貼,最後補上'\0'方法很多的XD
作者:
linotwo
(._.)
2015-06-09 20:12:00
http://ideone.com/CndR6c
一次換10個
作者:
Qoofate
(大魯閣_最強打者)
2015-06-09 21:11:00
lino大 用C++ template方法 太高階了 @@ 還要時間消化想問純C 有何方式可以 分解array
作者:
Feis
(永遠睡不著 @@)
2015-06-09 21:15:00
原 po 覺得要怎樣才算有分解? Array 本來就是分解的 (?"strcpy無法方便從中間copy.." ? 好吧, 前面有說過 strncpy
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-06-09 21:33:00
非常深奧 看不懂
作者:
arthur104
(arthur)
2015-06-09 21:39:00
memcpy,小心用
作者:
Feis
(永遠睡不著 @@)
2015-06-09 21:51:00
我認輸了...
https://goo.gl/x1tx70
作者:
Killercat
(殺人貓™)
2015-06-09 21:56:00
其實這題應該是考你memcpy....吧 我想
作者:
Feis
(永遠睡不著 @@)
2015-06-09 21:59:00
用 C++ 的話, random_shuffle 加轉型硬幹應該很短亂寫一通:
https://goo.gl/67Z9So
作者:
Qoofate
(大魯閣_最強打者)
2015-06-09 22:32:00
Feis大高手 @@ 有c code正解
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-06-09 22:53:00
完全看不出來有什麼困難。
作者:
Feis
(永遠睡不著 @@)
2015-06-09 23:28:00
我突然意識到了是不是最近要期末了 QQ
作者:
Qoofate
(大魯閣_最強打者)
2015-06-09 23:36:00
F大放心啦 這不是作業 XD
繼續閱讀
[問題] strcmp (字串比對)實作
wtchen
Re: [問題] C的推薦書 (原標題有點不適合)
soheadsome
Re: [問題] C的推薦書 (原標題有點不適合)
Push5F
[問題] internal/external iterator 的例子?
wtchen
[問題] 多了printf 之後 結果不一樣
chaioo
Re: [問題] c++問題
johnhmj
Re: [問題] 不均等隨機的設定方式?
damody
Re: [問題] c++問題
kosl
[問題] 不均等隨機的設定方式?
ggg1356114
Re: [問題] 一個專案使用兩種namespace
LPH66
Links
booklink
Contact Us: admin [ a t ] ucptt.com