برنامه ای در ++C که تابع strcat را شبیه سازی کند(الحاق دو رشته با پارامتر n )
از لطفتان ممنون میشوم.
برنامه ای در ++C که تابع strcat را شبیه سازی کند(الحاق دو رشته با پارامتر n )
از لطفتان ممنون میشوم.
بنفشه جان
تا جایی که بخاطر میارم تابع strcat کارش این بود که دو رشته رو بهم متصل می کرد. نوشتن کد برای این کار نباید خیلی دشوار باشه، با وجود این با عرض معذرت چون خیلی وقته بزبون C برنامه ننوشتم، نمی تونم خودم براتون بنویسمش. ولی ببینین آیا با کمک این کد به جواب سوالتون می رسین:
این نمونه کد رو هم ببینین:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید
Last edited by bithiah; 20-12-2005 at 13:28.
متاسفانه موفق نشدم ولي از لطف و توجهتان ممنونم.
you use from system("pause"); this function define in" Windows.h"
you must use this header.
if you want this program yet tell me please.
Last edited by someone; 04-08-2006 at 16:45.
#include <iostream.h>
void strcat(char *,char *,int);
int main()
{
char s1[20],s2[20];
int n;
cout<<"Enter string 1:"<<endl;
cin>>s1;
cout<<"Enter string 2:"<<endl;
cin>>s2;
cout<<"Enter number:"<<endl;
cin>>n;
strcat(s1," ",n);
strcat(s1,s2,n);
cout<<s1;
return 0;
}
void strcat(char *s1,char *s2,int n)
{
int i=0;
while(*s1++);
*s1--;
while(*s2 && i<n)
{
*s1++=*s2++;
i++;
}
*s1='\0';
}
Last edited by lord fogir; 20-08-2006 at 02:32.
اينم strcat :نوشته شده توسط بنفشه
#include<iostream>
#include<conio.h>
using namespace std;
void concat(char[],char[]);
int main()
{
char a[21],b[41];
cout<<"Enter first string:";
cin.getline(b,40);
cout<<"\nEnter second sting:";
cin.getline(a,40);
concat(a,b);
getch();
return 0;
}
void concat(char a[21],char b[40])
{
int i,j;
for(i=0;b[i];i++);
for(j=0;a[j];j++)
b[i++]=a[j];
b[i]=0;
cout<<b;
}
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)