joker
جمعه 11 شهریور 1390, 14:07 عصر
کد زیر را در نظر بگیرید ، 2 آرایه از یک جنس
var
buf : array [1..100] of char;
buf2 : array [1..100] of char;
دلفی اجازه کپی شدن buf := buf2 را نمیده
1 - چطوری میتونم بافر یک را یکجا کپی کنم در بافر 2 ؟
2- چطوری میتونم مثلا از اندیس 10 به بعد بافر یک را در بافر 2 شروع کنم به کپی؟
روشی غیر از استفاده از حلقه فور و جایگزینی تک به تک میخوام. چون بعضی مواقع ممکنه ارایه ای با طول بزرگ داشته باشم و مطمئنا حلقه فور در مقادیر بالا و تعداد زیاد بار زیادی به صورت مستقیم روی cpu میزاره
var
buf : array [1..100] of char;
buf2 : array [1..100] of char;
دلفی اجازه کپی شدن buf := buf2 را نمیده
1 - چطوری میتونم بافر یک را یکجا کپی کنم در بافر 2 ؟
2- چطوری میتونم مثلا از اندیس 10 به بعد بافر یک را در بافر 2 شروع کنم به کپی؟
روشی غیر از استفاده از حلقه فور و جایگزینی تک به تک میخوام. چون بعضی مواقع ممکنه ارایه ای با طول بزرگ داشته باشم و مطمئنا حلقه فور در مقادیر بالا و تعداد زیاد بار زیادی به صورت مستقیم روی cpu میزاره