楼主:
sagwow (不是我)
2016-09-06 09:59:46开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
CodeBlocks
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
字串互换
喂入的资料(Input):
apple dog
预期的正确结果(Expected Output):
dog apple
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
我宣告char a[100][1000],想交换其中a[0]和a[1]两个字串,
想请问有没有不用一个字符一个字符交换的方法。
{有试着用指标去做,但一直失败QQ)
作者:
LPH66 (-6.2598534e+18f)
2016-09-06 10:02:00就跟变量一样, 另外宣告一个字串 char temp[1000] 中介只不过不是 = 而是 strcpy
作者:
Qbsuran (Qbsuran)
2016-09-06 10:21:00memcpy/memmove
作者:
bluesoul (å¿™æ»ä½ è€çˆ¸)
2016-09-06 10:39:00用指标,直接把指标交换就好
作者:
pili100 (zelda)
2016-09-06 12:00:00我觉得这宣告塞字串可能有问题不知道版主怎么写的code
为啥会有问题 你换的人不是也在array里?应该是有guarantee input size吧 或是只关注怎么写算法
作者:
CoNsTaR ((const *))
2016-09-06 12:05:00char* a[100] 或许才是你要的?
作者: TeaEEE (爱不趴 不爱趴) 2016-09-06 12:29:00
Dog和apple长度也不同,也无法一对一swap吧
原来你不是给定的 我错了Qq 你不知道字串有多长要小心
作者: suwako 2016-09-06 17:30:00
你要不要把你写的code贴上来?我们才能知道你的问题在哪里
作者:
wemee (方天画)
2016-09-06 17:38:00作者: jaid (jaid) 2016-09-06 17:55:00
要写成指标的阵列
作者:
wemee (方天画)
2016-09-06 18:00:00作者:
hth9494 (hth9494)
2016-09-06 18:20:00为何开二维阵列是搞错方向
作者:
pttworld (批踢踢世界)
2016-09-06 22:51:00练习两颗星动态配置可以达成。
作者: tomet (沁) 2016-09-08 19:19:00
宣告阵列就是代表不能用指标的方式互换...
作者: suwako 2016-09-09 11:31:00
作者:
flyfoxy (飞狐)
2016-09-09 20:09:00用空白当split 存成string array 就可以用指标交换
楼主:
sagwow (不是我)
2016-09-10 01:21:00感谢!