MaHyaR.DrAcOulA
جمعه 05 شهریور 1389, 18:24 عصر
سلام دوستان
من کدی دارم که مربوط به اشاره گرهاست و کارش مقایسه دو رشته هست در صورتی که برابر باشد پیغام مورد نظر را بدهد.
مشکل من توی این کد اینه که متوجه چگونگی کار کردن یا به گونه دیگر نمیدونم برنامه چطور داره پیش میره و کامپایل میکنه
دوستان اگه کسی میتونه تریسی به صورت روان برای من بگه ممنون میشم
اینم کد :
#include <iostream.h>
#include<string.h>
void f1(char *a,char *b,int(*cmp)(const char *,const char *));
void main()
{
char s1[15],s2[15];
int(*p)(const char *,const char *);
p=strcmp;
cin>>s1;
cin>>s2;
f1(s1,s2,p);
}
void f1(char *a,char *b,int(*cmp)(const char *,const char *))
{
if(!(cmp)(a,b))
cout<<"barabar\n";
else
cout<<"na barabar\n";
}
من کدی دارم که مربوط به اشاره گرهاست و کارش مقایسه دو رشته هست در صورتی که برابر باشد پیغام مورد نظر را بدهد.
مشکل من توی این کد اینه که متوجه چگونگی کار کردن یا به گونه دیگر نمیدونم برنامه چطور داره پیش میره و کامپایل میکنه
دوستان اگه کسی میتونه تریسی به صورت روان برای من بگه ممنون میشم
اینم کد :
#include <iostream.h>
#include<string.h>
void f1(char *a,char *b,int(*cmp)(const char *,const char *));
void main()
{
char s1[15],s2[15];
int(*p)(const char *,const char *);
p=strcmp;
cin>>s1;
cin>>s2;
f1(s1,s2,p);
}
void f1(char *a,char *b,int(*cmp)(const char *,const char *))
{
if(!(cmp)(a,b))
cout<<"barabar\n";
else
cout<<"na barabar\n";
}