2012年6月8日金曜日

今更 c++ で hello world

上っ面だけでは判断できませんが、以下のコードは UTF-8 で書かれています。
#include <iostream>

int main() {
  std::cout << "こんにちわ世界" << std::endl;
 return 0;
}

 mac 環境にて、 gcc-4.2.1 と clang++ 3.1 の両方でコンパイルして実行してみました。
$ clang++ hello.cpp
$ ./a.out
  こんにちわ世界
そらまー、そうですよねー。調子こいて、もうひとつ
#include <iostream>

int main(){
  std::cout << "こんにちわ世界" << std::endl;
  std::cout << "おはよー" << std::endl;
  std::cout << "Good Morning-." << std::endl;
  std::cout << "早上好ー" << std::endl;
  std::cout << "早晨ー" << std::endl;
  std::cout << "Bonjour!" << std::endl;
  std::cout << "Buenos dias-." << std::endl;
  std::cout << "안녕하십니까?" << std::endl;
  std::cout << "Доброе утро." << std::endl;
  std::cout << "Bom dia-." << std::endl;
  std::cout << "Buon giorno-." << std::endl;
  std::cout << "Guten Morgen." << std::endl;
  return 0;
}
 ほれ
$ clang++ hello.cpp
$ ./a.out
  こんにちわ世界
  おはよー
  Good Morning-.
  早上好ー
  早晨ー
  Bonjour!
  Buenos dias-.
  안녕하십니까?
  Доброе утро.
  Bom dia-.
  Buon giorno-.
  Guten Morgen.
 そらまー、そうですよねー。妙な感動がありますな…。  ツッコミ入りそうなんで、書いとくと windows でも コードページ 65001 を指定すると、基本、同じ事になります。 試してないです。
c:¥>chcp 65001

0 件のコメント: