#include "stdafx.h"
void ab(int a,int b)
{
int i;
int aa[3]={1,2,3};
for(i=0;i<=2;i++)
{
if(aa[i]==2)
{
aa[i]=b;
}
printf("%d\n",aa[i]);
}
}
int main(int argc, char* argv[])
{
ab(3,4);
return 0;
}
这是一个自己写的替换函数是可行的,但是不懂如何将a的值分开导入数组aa,
如我想写入一个字符呢ab(abc,4); aa[3]={a};但是这样是不行的。
请教如何将abc分别导入aa[]呢,最后结果a[3]={a,b,c};
我想试着写一个类似CString::Replace方法替换的函数,ab(a,b)将字符串abc中的a替换为b,是为了学习它的原理
追答那你的方法错了 , 第一 参数要有三个 第一个是 源字符串 第二个是 要找到的字符串 第三个是 要换的字符串 。 你搞一个 int 干吗 。直接搞 char a【100】 来存放就可以了。
追问嗯我知用char我是试着用int,但如果输入一个字符串就不会了,可以给个例子吗?谢谢!!