من یک فایل تکست دارم که دو خط اولش به صورت زیر هست:
{1, 4 <1,-1,-1> <1,1,-1> <-1,1,-1> <-1,-1,-1>}
{2, 4 <1,3,-1> <1,1,-1> <1,1,0.5> <1,3,0.5> }
این ها رو می شود با اضافه کردن n\ به انتهای هرکدام به std::string test اضافه کرد، مثل
std::string test =
"{4 <1,-1,-1> <1,1,-1> <-1,1,-1> <-1,-1,-1>}\n"
"{4 <1,3,-1> <1,1,-1> <1,1,0.5> <1,3,0.5>}\n";
اما مشکلی که هست اینکه فایل تکست حداقل ده هزار خط داره. من چجوری می تونم کل فایل تکست رو داخل test بریزم بدون انجام دادن کار بالا؟
من کار زیر رو انجام دادم ولی ارور می ده:
ifstream iss("all.txt");
std::string test =iss;
ارورش اینه:
error: conversion from ‘std::ifstream {aka std::basic_ifstream<char>}’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested