私は学校のプロジェクトに取り組んでおり、ファイルからテキストを読み込む必要があります。c-stringを使用して.txtファイルを読み取る方法は?
私の教授がプロジェクトに制限をかける以外、簡単peasyサウンズ:NO STRINGS (「いいえ文字列データ型や文字列ライブラリが許可されません。」)
私はこの問題を回避なってきましたchar配列を使ってしかし、char配列を使ってファイルから読み込む方法がわかりません。
これは文字列を含むファイルで読む方法については、別のWebサイトから例です。
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while (getline (myfile,line))
{
cout << line << '\n';
}
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
ここで重要な行はwhile (getline (myfile,line));
getline
ではifstreamとストリング(ない文字列)を受け付けます。
ご協力いただきましてありがとうございます。
をあなたが必要なのです結果何場合は、単に空の文字列「」または何も会うNO STRINGS、出口を出る? – vinllen
@vinllenここでルールを引用します: "文字列データ型または文字列ライブラリは使用できません。" –
インストラクターが実際にそれをすべて大文字にして、明示的に 'std :: vector'を使うことができないと言っていないなら、私は' std :: vector'を使います。 http://stackoverflow.com/questions/4761529/efficient-way-of-reading-a-file-into-an-stdvectorchar –