ورود

View Full Version : طریقه نوشتن در یک فابل و خواندن



eemajid
دوشنبه 12 بهمن 1388, 10:12 صبح
سلام
من در نوشتن در فایل مشکل دارم
من می خواهم که در فایل دیتاها به صورت زیر نوشته شود

{3,2,1}=u
p=3

{3,2,1;6,9,7}=pw

البته u در داخل برنامه ام به صورت vector هستش
من می خواهم این ها رو داخل فایلی بنویسم به اصطلاح ذخیره کنم

و وقتی از اون فایل بخونم عدد ها رو یکی یکی جدا کنه و در داخل متغییر مربوطه بنویسد البته اینم اضافه کنم که من چند فایل می خوام از این نوع بسازم واسه همین طول u و pw مشخص نیست و از Vector استفاده باید بکنم
لطف کنین نمونه کد بذارین

Nima_NF
دوشنبه 12 بهمن 1388, 13:38 عصر
در مورد کار با فایل ها و سوال شما قبلا توضیح داده شده است.

با این حال توضیح مجدد:
اگر طول یا تعداد فایل شما مشخص نیست، باید یک سیستم بنویسید که در ابتدا یا انتهای فایل تعداد متغیر ها (اعداد) شما مشخص شود، مثلا اگر 7 عضو در vector هست، شما عدد 7 را ذخیره می کنید و هنگام خواندن از فایل ایتدا این عدد را دریافت می کنید تا طول vector مشخص شود.
ضمنا شما خود vector را ذخیره نمی کنید، بلکه فقط محتویات هر خانه آن را ذخیره می کنید.

eemajid
دوشنبه 12 بهمن 1388, 14:00 عصر
ممنون
اما اگه می شه لینک تاپیک رو هم بزارید
من پیدا نکردم
غیر از این روش که گفتین تعداد رو بنویسم نمی شه کدی نوشت که تا وقتی به علامت سطر بعدی نرسیده بدونه که اطلاعات همون سطر باید جدا شه؟
در مورد vector هم حرف شما درسته من محتویاتشو می خوام save کنم اما به فرمت بالا تا بعضی از موارد بتونم خارج از برنامه توسط note ویرایش یا تغییر هم بدهم