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