[我使用下面的代碼如何通過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