getlineを使ってみた
しかし、それは私にいくつかのエラーを与えます
注: __ssize_t getline(char**, size_t*, FILE*)
私のセリフはこんな感じです
ofstream myfile;
myfile.open("file.txt");
while(!myfile.eof())
{
getline(myfile,sline);
cout << sline;
}
C++ で file.txt を読み取るにはどうすればよいですか
が定義されていて#include <string>、それがであることを確認してください。std::getline()slinestd::string
ループの構造を次のように変更します。
while (std::getline(myfile, sline))
{
std::cout << sline << "\n";
}
失敗した読み取りの処理を避けるため。
コメントでKarolyが指摘したのstd::ifstreamではなく、読むために使用してください。std::ofstream
あなたのように見えます#includeまたは<stdio.h>したがって<cstdio>、Cのgetline機能を使用しようとしています。変化する:
getline(myfile,sline);
に:
std::getline(myfile,sline);
C++ を使用していることを確認しますgetline。