lolojoon
جمعه 27 اردیبهشت 1387, 11:21 صبح
:قلب:سلام به همه دوستای گلم
من یک برنامه نوشتم که String.h را شبیه سازی می کنه ( به کمک عملگر های ریاضی در C++ )
می خواستم ببینم کسی می تونه کمک کنه تا مشکل این برنامه رو حل کنم
من هر سبکی تابعی برای گرفتن اطلاعات از ورودی در برنامه قرار می دم Error می ده
کد برنامه رو می ذارم ممنون می شم کسی کمک کنه .
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
class str{
public:
void str::operator=(char sec_str[100]);
void input_data (char str1[100],char str2[100]);
char the_str[100];
str(char *init_str);
str operator+(str sec_str);
str operator=(str sec_str);
};
str::str(char *init_str)
{
strcpy(the_str,init_str);
}
str str::operator+(str sec_str)
{
str internal_str("\0");
strcpy(internal_str.the_str,the_str);
strcat(internal_str.the_str,sec_str.the_str);
return internal_str;
}
void str::operator=(char sec_str[])
{
strcpy(the_str,sec_str);
}
void input_data (char str1[],char str2[])
{
cin >> str1;
cin >> str2;
}
str str::operator=(str sec_str)
{
strcpy(the_str,sec_str.the_str);
return *this;
}
ostream &operator<<(ostream &stream,str a_str)
{
cout <<a_str.the_str;
return stream;
}
main()
{
str my_str("\0"),str1("Hello"),str2("World\n");
//input_data(str1[100],str2[100]);
str1="C++";
str2=" Good Programming";
my_str=str1+str2;
cout <<my_str;
getche();
return 0;
}
یک تابع دیگه هم دارم می نویسم که برای برنامه یک کتابخانه درست کردم
برای فراخوانی این کتابخانه کدام روش درسته :
#include <string1.h>
یا
#include " string1.h"
البته این "" برای String1 هستش
واقعا ممنون می شم کسی کمک کنه :قلب:
من یک برنامه نوشتم که String.h را شبیه سازی می کنه ( به کمک عملگر های ریاضی در C++ )
می خواستم ببینم کسی می تونه کمک کنه تا مشکل این برنامه رو حل کنم
من هر سبکی تابعی برای گرفتن اطلاعات از ورودی در برنامه قرار می دم Error می ده
کد برنامه رو می ذارم ممنون می شم کسی کمک کنه .
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
class str{
public:
void str::operator=(char sec_str[100]);
void input_data (char str1[100],char str2[100]);
char the_str[100];
str(char *init_str);
str operator+(str sec_str);
str operator=(str sec_str);
};
str::str(char *init_str)
{
strcpy(the_str,init_str);
}
str str::operator+(str sec_str)
{
str internal_str("\0");
strcpy(internal_str.the_str,the_str);
strcat(internal_str.the_str,sec_str.the_str);
return internal_str;
}
void str::operator=(char sec_str[])
{
strcpy(the_str,sec_str);
}
void input_data (char str1[],char str2[])
{
cin >> str1;
cin >> str2;
}
str str::operator=(str sec_str)
{
strcpy(the_str,sec_str.the_str);
return *this;
}
ostream &operator<<(ostream &stream,str a_str)
{
cout <<a_str.the_str;
return stream;
}
main()
{
str my_str("\0"),str1("Hello"),str2("World\n");
//input_data(str1[100],str2[100]);
str1="C++";
str2=" Good Programming";
my_str=str1+str2;
cout <<my_str;
getche();
return 0;
}
یک تابع دیگه هم دارم می نویسم که برای برنامه یک کتابخانه درست کردم
برای فراخوانی این کتابخانه کدام روش درسته :
#include <string1.h>
یا
#include " string1.h"
البته این "" برای String1 هستش
واقعا ممنون می شم کسی کمک کنه :قلب: