[我使用下面的代码如何通过refrence在Turbo C /传递一个字符串C++
void fix_filename(char[], char[], int);
int main(){
int i;
char k,l[100];
cin >> i;
fix_filename(l,"books",i);
cout << "Stringis: ";
puts(l);
return 0;
}
void fix_filename(char k[] ,char pre[] ,int n){
int i = 0, div, r = 0, pk;
char temp, str[100];
div = n;
while(div!=0){
r = div % 10;
k[i] = 48+r;
div=div/10;
i++;
}
k[i] = '\0';
pk = strlen(k);
for(i=0;i<pk/2;i++){
temp = k[i];
k[i] = k[pk-i-1];
k[pk-i-1]=temp;
}
k = strcat(pre,k);
}
但我的串充满了垃圾值(字符串L [100])..如何使它通过turbo c/C++参考?
我使用turbo c/C++的原因是,它是assigment,我不能使用任何其他编译器。
我期望字符串(l)的输出是books121,其中121是输入。
'C/C++'不是一种语言。选一个。这两种语言的惯用解决方案会有很大差异。 – 2013-10-13 13:42:16
你能给出一个你期望在哪个变量中得到的输出的例子吗? –
C++/C任何这些..喜欢C++请 – user2876151