۱۱-آذر-۱۳۸۷, ۱۳:۰۹:۴۸
سلام . من برنامه ای نوشتم که کارش اضافه کردن یک رشته در میان یک رشته دیگه هست .اما قبل از اینکه رشته دوم رو از من بگیره ،مکان جایگذاری رشته رو می خواد ومی شه ببینید ایرادش کجاست ؟ مرسی
#include <iostream.h>
#include <string.h>
char fun(char str1[20],char str2[5],int Lo);
int main()
{
char str1[20];
int Lo ;
char str2[5];
cout << "Type the first string: ";
cin.get(str1,20);
cout << "Type the second string: ";
cin.get(str2,20);
cout << "Enter the location: " ;
cin >> Lo;
fun(str1[20],str2[5],Lo);
return 0;
}
//******************************************
char fun(char str1[20],char str2[5],int Lo)
{
char str3[20];
char str4[20];
int j=0;
for(int i=Lo;i<strlen(str1);i++)
{
str3[j]=str1[i];
j++;
}
for (int n=0;n<Lo;n++)
str4[4]=str1[n];
strcat(str4,str2);
strcat(str4,str3)
cout << str4;
return 0;
}
#include <iostream.h>
#include <string.h>
char fun(char str1[20],char str2[5],int Lo);
int main()
{
char str1[20];
int Lo ;
char str2[5];
cout << "Type the first string: ";
cin.get(str1,20);
cout << "Type the second string: ";
cin.get(str2,20);
cout << "Enter the location: " ;
cin >> Lo;
fun(str1[20],str2[5],Lo);
return 0;
}
//******************************************
char fun(char str1[20],char str2[5],int Lo)
{
char str3[20];
char str4[20];
int j=0;
for(int i=Lo;i<strlen(str1);i++)
{
str3[j]=str1[i];
j++;
}
for (int n=0;n<Lo;n++)
str4[4]=str1[n];
strcat(str4,str2);
strcat(str4,str3)
cout << str4;
return 0;
}