PDA

View Full Version : در خواست راهنمایی در مورد رشته ها



masters256
سه شنبه 10 تیر 1393, 22:14 عصر
سلام
int n;
char s[4][44]f;
cin>>n;
for(int i=0;i<n;i++)t{
cin.getline(s[i],40)g
}
چرا s[0] v رو به صورت NULL در نظر میگیره

nilofarr
سه شنبه 10 تیر 1393, 23:06 عصر
براي چي s[0[?
ميشه برنامه را برام بگوييد؟؟

amirtork
چهارشنبه 11 تیر 1393, 00:44 صبح
سلام
احتمال داره مشکل از بافر cin باشه، سعی کنید قبلش بافر رو یا خالی کنید یا ignore کنید و بعد شروع به دریافت ورودی بکنید.
برای ignore کردن بافر میتونید از این کد استفاده کنید:
cin.ignore()
هرچند میشه از اشکال مختلف همین حالت(function over loading) هم استفاده کرد.
اگر مشکل رفع نشد بفرمایید تا دقیقتر به مشکلتون بپردازیم.