cho em hoi

2 views
Skip to first unread message

hải thành nguyễn

unread,
Dec 28, 2010, 10:54:20 PM12/28/10
to uit_o...@googlegroups.com
Cho em hỏi 2 vấn đề với thầy ơi.
Vấn đề 1:
em có class Ten như sau:
class Ten
{
private:
    char ten[10];
public:
    Ten(){}
    Ten( char a[10])
    {
        strcpy(ten,a);
    }
    ~Ten(){}
    //char getten(){return ten[10];}
    //char* getten(){return ten;)
    void setten(char a[10])
    {
        gan(ten,a);
    }
};
void main()
{
    Ten a;
    char b[10];
    flushall();
    gets(b);
    a.setten(b);
    char c[10];
    c=a.getten();
    puts(c);
    getch();
}
cho em hỏi em phải viết hàm getten() như thế nào để có thể lấy được biến ten[10], trong class Ten.
em dùng 2 cách viết như trên đều không cho kết quả. thầy giúp em với.

Vấn đề 2
 em tìm trên mạng mà không ra hàm gán cho 2 chuỗi. ví dụ:
char a[10],b[10];
gets(b);
a=b;
em dùng lệnh a=b, nó báo lỗi. em phải thay bằng lệnh gì vây?

--
Nguyễn Hải Thành
Khoa :KTMT
Trương đại học Công Nghệ Thông Tin
MSSV: 09520649
sđt : 01699131606

bill

unread,
Dec 29, 2010, 5:30:45 AM12/29/10
to UIT_OOP_B13
Vd1 : Bạn xây dựng class tên làm cái gì vậy . Rùi getten() kiểu trả về
sẽ là Ten .
Vd 2: Trên vấn đề 1 có đó . gán 2 chuỗi ký tự = nhau là : strcpy().
Nếu mà đang làm bai 5 mà làm cái này thì đi quá xa rồi đó .

On 29 Tháng Mười Hai, 10:54, hải thành nguyễn <atoc...@gmail.com>
wrote:

hải thành nguyễn

unread,
Dec 29, 2010, 8:25:08 PM12/29/10
to uit_o...@googlegroups.com
lệnh strpcy là lệnh copy chuỗi 2 vào chuỗi 1 mà. đâu phải lệnh gán đâu?

Toan Nguyen Van

unread,
Dec 29, 2010, 10:39:46 PM12/29/10
to uit_oop_b13
Nói môt cách đơn giản thì
thay vì sử dụng lệnh gán str1 = str2 tthì ta sử dụng lệnh strcpy(str1,str2)



2010/12/30 hải thành nguyễn <ato...@gmail.com>
Reply all
Reply to author
Forward
0 new messages