Skip to content

テキストファイル

Reputeless edited this page Mar 14, 2017 · 3 revisions

テキストファイルを作成して文字列を書き込む

# include <Siv3D.hpp>

void Main()
{
	TextWriter writer(L"Tutorial-TextWriter.txt");

	writer.write(L"Siv");

	writer.write(L"3D");

	writer.writeln(L" Engine");

	writer.writeln(L"TextWriter");
}

作成される Tutorial-TextWriter.txt

Siv3D Engine
TextWriter

テキストファイルにデータを書き込む

Format()Println() と同じように、数値を文字列に変換できます。

# include <Siv3D.hpp>

void Main()
{
	TextWriter writer(L"Tutorial-TextWriter.txt");

	writer.writeln(L"Siv3D Engine");

	writer.writeln(12345);

	writer.writeln(L"円周率は ", Pi);

	writer.writeln(Vec2(10, 20));
}

作成される Tutorial-TextWriter.txt

Siv3D Engine
12345
円周率は 3.14159
(10,20)

テキストファイルから 1 文字ずつ読み取る

# include <Siv3D.hpp>

void Main()
{
	TextReader reader(L"Example/test.txt");

	wchar ch;

	while (reader.readChar(ch))
	{
		Print(ch);
	}

	WaitKey();
}

テキストファイルから 1 行ずつ読み取る

# include <Siv3D.hpp>

void Main()
{
	TextReader reader(L"Example/test.txt");

	String line;

	while (reader.readLine(line))
	{
		Println(line);
	}

	WaitKey();
}

テキストファイルの中身を全部読み込む

# include <Siv3D.hpp>

void Main()
{
	TextReader reader(L"Example/test.txt");

	const String s = reader.readAll();

	Println(s);

	WaitKey();
}

← 前の章へ戻る | - 目次 - | 次の章へ進む →

Siv3D について

  1. Siv3D の基本
  2. 図形を描く
  3. テクスチャを描く
  4. テキストを描く
  5. 文字列と数値の変換
  6. キーボード入力
  7. マウス入力
  8. サウンドの再生
  9. MIDI の再生
  10. ウィンドウと背景
  11. 図形のあたり判定
  12. 乱数
  13. ダイアログ
  14. ドラッグ & ドロップ
  15. アプリの状態
  16. テキストファイル
  17. INI, CSV, JSON
  18. バイナリファイル
  19. GUI
  20. アセット管理
  21. 画像編集
  22. Web カメラ
  23. マイク入力
  24. 経過時間の測定
  25. HSV カラー
  26. ファイルダウンロード
  27. 3D 描画
  28. 2D のレンダーステート
  29. 3D のレンダーステート
  30. パーティクル
  31. スクリーンショット
  32. アプリケーションの公開
  33. さらに学ぶには

表現テクニック集

入出力デバイス

開発のヒント

Clone this wiki locally