字符串函数
CVI中有没有函数可以让一串字符的顺序倒过来啊?请各位大侠帮帮忙!!!!!!!!!!!!!!回复 1# hcwz 的帖子
自己写程序去做,也就几行代码的事!回复 2# netcreature 的帖子
如果字符串的长度和字符都不是确定的,自己写个程序很麻烦啊! 应该不会太难,可以先检查字符串长度,然后再用FOR循环,将它的值一个一个放另一个数组,比如将源数组的尾部的字符放到新数组的第一个元素这样,然后FOR自减就可以实现了! 网上有一些C的例子的,直接可以在CVI中用的! 有时候有些库里面没有的东东,咱们都得自己写了,呵呵! 刚找到一个库函数,是DOUBLE的数组才能用的,看了一下帮助,不知道CHAR的行不行,如果行就可以直接用了!Reverses the order of the elements of the input array using the following formula:
yi = xn – i – 1
for i = 0, 1, . . ., n – 1
Reverse can perform the operation in place; that is, the input and output arrays can be the same.
Prototype
AnalysisLibErrType Reverse (double Input_Array[], int Number_of_Elements, double Output_Array[]); 估计不能用这个函数!
回复 3# hcwz 的帖子
字符串的长度可以通过strlen(标准C)函数得到。写一个以要处理的字符串为输入参数的通用转换函数就可实现了。回复 3# hcwz 的帖子
补充一下,求字符串长度,最好用sizeof函数。因为,strlen函数的用法有些特殊要求,否则会出现错误的结果。
页:
[1]