第1回 C++教室

標準出力

IOTest1.cpp

#include <iostream>

void main()
{
	char name[] = "菅直人";
	int age = 63;

	std::cout << "私の名前は" << name << "、年齢は" << age << "です。" << std::endl;
	// printf("私の名前は%s、年齢は%dです。\n", name, age);
}

IOTest2.cpp

#include <iostream>

using namespace std;

void main()
{
	char name[] = "菅直人";
	int age = 63;

	cout << "私の名前は" << name << "、年齢は" << age << "です。" << endl;
	// printf("私の名前は%s、年齢は%dです。\n", name, age);
}

標準入力

IOTest3.cpp

#include <iostream>

using namespace std;

void main()
{
	char name[30];
	int age;

	cout << "君の名前は?";
	cin >> name;
	// scanf("%s", name);

	cout << "君の年齢は?";
	cin >> age;
	// scanf("%d", &age);

	cout << "君の名前は" << name << "、年齢は" << age << "です。" << endl;
	// printf("君の名前は%s、年齢は%dです。\n", name, age);
}

実行結果の一例

ファイル出力

IOTest4.cpp

#include <iostream>
#include <fstream>

using namespace std;

void main()
{
	char fname[] = "test1.txt";
	ofstream fout(fname);

	if (fout.fail()) {
		cerr << "エラー:ファイル[ " << fname << " ]を作成できませんでした!" << endl;
		exit(1);
	}

	char name[] = "菅直人";
	int age = 63;

	fout << "私の名前は" << name << "、年齢は" << age << "です。" << endl;

	fout.close();
}

ファイル入力

IOTest5.cpp

#include <iostream>
#include <fstream>

using namespace std;

void main()
{
	char fname[] = "test2.txt";
	ifstream fin(fname);

	if (fin.fail()) {
		cerr << "エラー:ファイル[ " << fname << " ]を開けませんでした!" << endl;
		exit(1);
	}

	char name[30];
	int age;

	fin >> name >> age;
	fin.close();

	cout << "名前は" << name << "、年齢は" << age << "です。" << endl;
}

実行結果その1

実行結果その2