>>907
スマソbuf1[5] = '!'; でやっても同じです秀和システムのHPからソースDLしてもやっぱり一緒でしたガ━━(;゚Д゚)━━ン!!
因みそのソース貼らせてもらいます本では
  char buf1[13]="Hello, world"; //文字の配列を確保します。
  char buf2[]="Hello, world"; //これでもOKです。
でしたが下記の様に変わっていました
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(void)
{
//char buf1[13]="Hello, world"; //文字の配列を確保します。
  const wchar_t* buf1[13]="Hello, world"; //文字の配列を確保します。
  const wchar_t* buf2[]="Hello, world"; //これでもOKです。
  buf1[5]='!'; // 6文字目を!に変えます。
  cout << buf1 << endl;
// 6文字目をヌル文字にすると、文字列はそこで終わりになります。
  buf1[5]=0;
  cout << buf1 << endl;
//文字列を全部1から作成することもできます。
  char buf3[10];
  buf3[0]='H';
  buf3[1]='e';
  buf3[2]='l';
  buf3[3]='l';
  buf3[4]='o';
  buf3[5]=0; //最後の0(ヌル文字)を忘れずに
  //要素数が余る分には問題はありません。
  cout << buf3 << endl;
}