PDA

View Full Version : یه مشکل کوچک



kitten
جمعه 04 آبان 1386, 09:47 صبح
وقتی در visual C++ 2005از این دستورات استفاده می کنم و بعد برنامه را کامپایل و بیلد می کنم ادرس اول را می گیرد ولی تا می آیم ادرس دوم را بدهم یه دفعه برنامه بسته می شود و یک حرف بیشتر نمی گیرد مرا راهنمایی کنید

std::cout <<"Please type your address\n";
char address[151];
std::cin >> address[151];
std::cout <<"Please type your file name\n";
char file[31];
std::cin >> file[31];

emad_67
جمعه 04 آبان 1386, 09:58 صبح
اینجوری بنویس


cout <<"Please type your address\n";
char address[151];
cin >> address;
cout <<"Please type your file name\n";
char file[31];
cin >> file;


وقتی مینویسی


cin >> file[31]

فقط اولین کاراکتر از رشته در خونه 30 ام از آزایه قرار میگیره. این حالت برای cout هم صادقه .