30/09/2018, 16:41

Thao tác trên FILE C++

Chào mọi người cho em hỏi là làm sao để mình có thể lưu hết 1 mẫu văn bản thế này vào 1 biến string .

VD : em có FILE: input.txt như sau

Chao Moi Nguoi
Minh La Hoc. Nam Nay la Sinh Vien Nam Nhat

liệu ta co thể làm được điều này hay không ? Mong mọi người chỉ bảo thêm

Nguyễn Minh Dũng viết 18:48 ngày 30/09/2018

Được, string có thể lưu trữ nhiêu đó, không có vấn đề gì cả. Em muốn đọc file lên rồi lưu vào string thì trước hết em cứ đọc rồi lưu vào string.

string hỗ trợ phương thức append để nối chuỗi.

Ví dụ:

http://www.cplusplus.com/reference/string/string/append/

... viết 18:45 ngày 30/09/2018

Lấy bài cũ ra lại vậy:
http://daynhauhoc.com/t/tong-hop-doc-file-bang-c-va-c/3391xz

Nguyễn Việt Nhật viết 18:52 ngày 30/09/2018

Có lẽ mình sẽ dùng stringstream.

#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
using namespace std;

int main(void)
{
	ifstream inStream("input.txt");
	
	string sLine;
	stringstream ss;
	
	while (!inStream.eof())
	{
		getline(inStream, sLine, '\n');
		ss << sLine;
	}

	cout << ss.str();
	inStream.close();

	return 0;
}
Thai Hoc Nguyen viết 18:52 ngày 30/09/2018

#include <sstream>

Cho mình hỏi thư viện này dùng để làm gì ?

Minh Hoàng viết 18:55 ngày 30/09/2018

chứa các class để thao tác input/output string stream
http://www.cplusplus.com/reference/sstream/

Bài liên quan
0