PDA

View Full Version : Một số câu hỏi về VC++, mong mọi người giúp



blacksorcerer
10-08-2004, 11:14
Trong VC++, lập trình MFC sử dụng class CFile thì làm để nào để đọc được từng dòng của 1 file text.
Làm thế nào để điều khiển RichTextBox, Edit, ListBox hiển thị được dữ liệu Unicode theo mã UTF-8.
Một điều khiển bất kỳ không cho hiện khi chạy chương trình (không chọn thuộc thính Visible). Vậy làm thế nào để khi ấn vào một nút thì làm cho điều khiển đó hiện lên.
Xin cho biết sự giống và khác nhau giữa Unicode thường và Unicode Utf-8

cinderella2k
12-08-2004, 03:15
Ban thu su dung mot so ham thanh phan cua CFile xem, hoac vao MSDN cua Microsoft chac la co day, con neu can chi tiet thi gui mail cho toi toi se gui cho ban ban day du. Chuc ban thanh cong!

hoangnt
16-04-2007, 09:57
Bạn có thể dùng CFile hoạc CreateFile đều được
Mình sẽ viết cho bạn giải thuật để đọc 1 dòng nha
ReadByte(BYTE &b, HANDLE m_hComm)
// Ở đây mình dùng CreateFile nên minh khai báo Handle
{
ReadFile(m_hComm, &rx, 1, &dwBytesTransferred, 0)
return True nếu thanh cồng
nguoc lại False
}
ReadLine(HANDLE m_hComm, char value)
{
BYTE r; // kết quả đọc từng byte
While(ReadByte(...))
{
if(r== '\n' or =='\r') break;
//Cônng chuổi vào
}
Kết thúc while bạn sẽ có 1 line theo ý bạn
}
Ở đây mình dùng CreateFile

tienthanh_tn
16-04-2007, 21:07
Trong VC++, lập trình MFC sử dụng class CFile thì làm để nào để đọc được từng dòng của 1 file text.
Theo mình thì sử dụng lớp CStdioFile kế thừa từ CFile cho trường hợp này thì sẽ đơn giản hơn vì lớp này có sẵn phương thức đọc/ghi từng dòng.