:: Quên mật khẩu ::

Share | 

 

 ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Sat Jun 18, 2011 10:07 pm

Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 
mình tạo một file.txt trong c++
tudien.txt
house : nhà
wind chime : chuông gió
giờ mình tạo một file trong thu vien #include"map" tudien1;
làm sao để đọc dữ liệu từ tudien.txt sang tudien1



Sun Jun 19, 2011 9:14 am

Userhoangbkcb Người này hiện đang:
Level: Người Nhà
Danh vọng:303


Người Nhà

hoangbkcb

Người Nhà

Giới tính : Nam
Đến từ : Đồng Nai
Join : 20/11/2009
Bài gửi : 303
HUMOR : choi game, đọc truyện

Bài gửiTiêu đề: Re: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 
đợi mình làm xong rồi giải thích cho bạn hén



Sat Jun 25, 2011 3:28 pm

Userblackrose4s Người này hiện đang:
Level: Người Nhà
Danh vọng:312


Người Nhà

blackrose4s

Người Nhà

Giới tính : Nam
Đến từ : không gian
Join : 10/11/2009
Bài gửi : 312
HUMOR : không rõ ràng

Thú cưng
.:

Bài gửiTiêu đề: Re: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 
Đầu tiên nạp hết dữ liệu trong file .txt vào một biến tập tin giả sử là FILE ( dễ nè )

Lấy một hàng trong văn bản vào chuỗi st . Cú pháp : getline(FILE, t) (dễ lun)

Chuyển st từ kiểu string thành char * để sử dụng được các hàm bên dưới ( cũng không khó)

Sử dụng 2 lần hàm strtok( char *st , const char* k) để lưu từ và nghĩa vào 2 biến string tu, nghia; ( không dễ không khó)

Hàm strtok sẽ trả về một chuỗi bắt đầu từ kí tự đầu tiên trong chuỗi st đến kí tự nằm trước chuỗi k trong chuỗi st (k sẽ là khoá để biết khi nào thì dừng)
VD bạn có thể code như sau

Code:
string tu, nghia;
tu = strtok(st, '\t');
nghia = strtok(NULL,'\n');

Có được chuỗi từ và nghĩa rồi thì đưa vào map quá dễ dàng !
Mình hướng dẫn vậy thôi chứ không dám đưa hết code lên đây

Chúc bạn thành công !






Tue Jun 28, 2011 12:30 am

Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: Re: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 
ban oi minh dung isstream trong include de cat chuoi thay cho strtok nhung khi minh chay chuong trinh lai gap loi nay ne mình nhấp vào lỗi thì nó ra vầy.Không hiểu sai chỗ nào nữa
template
<class _Ty1,
class _Ty2> struct pair
{
// store a pair of values
typedef pair<_Ty1, _Ty2> _Myt;
typedef _Ty1 first_type;
typedef _Ty2 second_type;
pair()
: first(_Ty1()), second(_Ty2())
{
// construct from defaults
}
pair(
const _Ty1& _Val1, const _Ty2& _Val2)
: first(_Val1), second(_Val2)
{
// construct from specified values
}
template<class _Other1,
class _Other2>
pair(
const pair<_Other1, _Other2>& _Right)
: first(_Right.first), second(_Right.second)
{
// construct from compatible pair
}
lỗi:
Error 7 error C2440: 'initializing' : cannot convert from 'const std::string' to 'char *const ' c:\program files\microsoft visual studio 9.0\vc\include\utility 49
Error 8 error C2439: 'std::pair<_Ty1,_Ty2>::first' : member could not be initialized c:\program files\microsoft visual studio 9.0\vc\include\utility 49
Error 9 error C2440: 'initializing' : cannot convert from 'const std::string' to 'char *' c:\program files\microsoft visual studio 9.0\vc\include\utility 49
Error 10 error C2439: 'std::pair<_Ty1,_Ty2>::second' : member could not be initialized c:\program files\microsoft visual studio 9.0\vc\include\utility 49



Tue Jun 28, 2011 8:46 am

Userblackrose4s Người này hiện đang:
Level: Người Nhà
Danh vọng:312


Người Nhà

blackrose4s

Người Nhà

Giới tính : Nam
Đến từ : không gian
Join : 10/11/2009
Bài gửi : 312
HUMOR : không rõ ràng

Thú cưng
.:

Bài gửiTiêu đề: Re: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 
đưa source vào thẻ code bạn ơi , không thấy gì cả





Today at 10:57 am

UserSponsored content Người này hiện đang:
Level:
Danh vọng:



Sponsored content

Bài gửiTiêu đề: Re: ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

 


 

ai giúp mình làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
ITK35Zone :: Hỏi Đáp, Góp ý-
 
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Create a free blog