★初心者にVisual C++を教えるスレ★ Part22
レス数が900を超えています。1000を超えると表示できなくなるよ。
0911デフォルトの名無しさん
2006/02/18(土) 21:24:02スマソ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;
}
レス数が900を超えています。1000を超えると表示できなくなるよ。