이것은 C++에서 전체 파일을 std::string으로 읽는 간단한 방법입니다.
알고리즘
Begin Take the filename as inputstream. Declare a string variable str. Read the file till the end by using rdbuf(). Put the data into st. Print the data. End.
예시 코드
#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
using namespace std;
int main() {
ifstream f("a.txt");
string str;
if(f) {
ostringstream ss;
ss << f.rdbuf();
str = ss.str();
}
cout<<str;
} 입력
a.txt data file contains the string “hi”
출력
hi