PDA

View Full Version : مبتدی: چطور از تابع های fstream تو ویژوآل استادیو استفاده کنم ؟



ubsoft91_nazari
شنبه 25 آذر 1391, 18:23 عصر
سوالی که دارم رو می خوام تو ویژوآل استادیو 2012 و به زبان ++C بنویسم

میدونم باید از fstream استفاده کنم ولی فقط اسم این هدر رو شنیدم و کدهاش رو نمیشناسم و هرچی سرچ کردم توجیه نشدم و کد مناسبی برای VS2012 پیدا نکردم

یک فایل txt رو که حاوی چند خط است چطور به برنامه معرفی کنم و از اطلاعاتش استفاده کنم ؟
این فایل رو باید کجا قرار بدم تا برنامه بشناسه ؟
(یا اگه ممکنه (این مهم نیست) چطور آدرس فایل مورد نظرو بهش بدم؟)

اگه سوالم تکراریه عذر میخوام ...
پیشاپیش ممنونم از دوستانی که کمک میکنن

بقیه مطالب جزء سوالم نیست و فقط برای این که منظورمو درست رسونده باشم نوشتم
مثلا :
خط اول یک عدد داره که تعداد دفعات تکرار برنامه است (n)
و بقیه خط ها هر کدوم دو تا عدد مختلف دارن با یک فاصله (space) بینشون ؛ رو به برنامه بدم

و در هر تکرار عدد اول رو به یک متغیر X و عدد دوم رو به متغییر دیگه Y بده

و جمعشو هم چاپ کنه و هم تویه یه فایل txt دیگه ذخیره کنه (جواب هر دور تکرار حلقه کدوم تو یک خط ذخیره شه).

بهروز عباسی
شنبه 25 آذر 1391, 18:57 عصر
درود
لینک زیر رو بیبن
http://barnamenevis.org/showthread.php?219367-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7-%D8%AF%D8%B1-C-%D9%88-C

http://www.cprogramming.com/tutorial/lesson10.html

موفق باشی

ubsoft91_nazari
شنبه 25 آذر 1391, 21:26 عصر
درود
لینک زیر رو بیبن
http://barnamenevis.org/showthread.php?219367-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7-%D8%AF%D8%B1-C-%D9%88-C

http://www.cprogramming.com/tutorial/lesson10.html

موفق باشی


خیلی ممنون
مطالب خیلی مفید بود و خیلی از مشکلاتم حل شد
حالا میتونم روی فایل ها بیشتر کار کنم ...

فقط یه سوال دیگه داشتم که جوابشو اینجا نگرفتم ...
اکثر مثال هایی که اونجا بود یک خط رو به صورت char میگیره

حالا سوال من اینه :
اگه تو یک خط دو یا چند عدد باشه چطور اینا رو به متغییر بدیم (به صورت int)

مثلا :
1
81 27
95 76

{میخوام هر عدد رو به یک متغیر بدم که بتونم باهاش محاسبات انجام بدم .}
اصلا چنین چیزی شدنیه ؟؟

آیا باید از دستور static_cast استفاده کنم ؟ چطوری؟

omidshaman
شنبه 25 آذر 1391, 21:57 عصر
باید از atof استفاده کنی
http://www.cplusplus.com/reference/cstdlib/atof/