ファイルの入出力

ファイル some.txt を開いてその内容を一行ずつ表示させるには以下のように書く。

#include <string>
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
	ifstream fin;
	fin.open("some.txt");
	
	string line;
	while(getline(fin,line))
	{
		cout<<line<<endl;
	}
	
	fin.close();
}

ファイル名の指定に文字列を用いる場合は以下のように書く。

#include <string>
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
	string fileName="some.txt";
	ifstream fin;
	fin.open(fileName.c_str());
	
	string line;
	while(getline(fin,line))
	{
		cout<<line<<endl;
	}
	
	fin.close();
}

ファイル some.dat に出力する場合は以下のように書く。

#include <string>
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
	string fileName="some.dat";
	ofstream fout;
	fout.open(fileName.c_str());
	
	fout<<"hoge"<<endl;
	
	fout.close();
}

以下のようにも書ける.

#include <string>
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
	string fileName="some.dat";
	ofstream fout(fileName.c_str());
	
	fout<<"hoge"<<endl;
	
	fout.close();
}
このエントリーをはてなブックマークに追加

Site search

ページのトップへ戻る