PDA

View Full Version : سوال: چطوري ميشه يه فايل ساخت؟



ميثم طاهري
جمعه 29 آذر 1387, 16:15 عصر
سلام.ميشه بگيد چطوري ميتونم يه فايل بسازم كه داخلش يك رشته باشه و بعد بتونم روي اون رشته اعمال مختلفي انجام بدم؟

emad_67
جمعه 29 آذر 1387, 17:11 عصر
http://barnamenevis.org/forum/showthread.php?t=119450
http://barnamenevis.org/forum/showthread.php?t=121364
http://barnamenevis.org/forum/showthread.php?t=103722
http://barnamenevis.org/forum/showthread.php?t=82522

ميثم طاهري
جمعه 29 آذر 1387, 17:21 عصر
http://barnamenevis.org/forum/showthread.php?t=119450
http://barnamenevis.org/forum/showthread.php?t=121364
http://barnamenevis.org/forum/showthread.php?t=103722
http://barnamenevis.org/forum/showthread.php?t=82522

ممنون ولي اون چيزي كه مد نظرم هست مربوط به اينا نميشه.اگه لطف كني بيشتر راهنمايي كني ممنون ميشم

emad_67
جمعه 29 آذر 1387, 17:24 عصر
ممنون ولي اون چيزي كه مد نظرم هست مربوط به اينا نميشه.اگه لطف كني بيشتر راهنمايي كني ممنون ميشمخوب پش دقیق تر بگو چیکار میخوای بکنی؟
با توجه به سوالی که مطرح کردی باید رشته رو بخونی از فایل و در داخل آرایه قرار بدی و کار هایی رو که میخوای، انجام بدی روی اون. در لینک هایی هم که دادم همین خوندن فایل متنی مطرح شده بود.

ميثم طاهري
جمعه 29 آذر 1387, 17:30 عصر
خوب پش دقیق تر بگو چیکار میخوای بکنی؟
با توجه به سوالی که مطرح کردی باید رشته رو بخونی از فایل و در داخل آرایه قرار بدی و کار هایی رو که میخوای، انجام بدی روی اون. در لینک هایی هم که دادم همین خوندن فایل متنی مطرح شده بود.
ميخوام كه ديگه بعد از اينكه اون رشته رو گرفت كلا بيخيال فايل بشه و با اون رشته كارش رو ادامه بده

emad_67
جمعه 29 آذر 1387, 17:48 عصر
ميخوام كه ديگه بعد از اينكه اون رشته رو گرفت كلا بيخيال فايل بشه و با اون رشته كارش رو ادامه بده
اینم یه برنامه کوچولو:


#include<iostream.h>
#include <fstream.h>

void main()
{
ifstream in("test1.txt",ios::in);
char s[80];
while(!in.eof())
{
in.getline(s,80);
cout<<s<<endl;
}
}
در ابتدا شی ای از کلاس ifstream برای فایل ورودی باز می کنیم
در حلقه while خط به خط از فایل test1.txt خونده میشه و در خروجی چاپ میشه.
حالا طبق این این مثال رشته در آرایه s قرار گرفته و میتونی باهاش کار کنی.
توضیحات به نقل از لینک های بالا:

برای کار با فایل ها باید از هدر fstream.h استفاده کنیم. برای این کار ابتدا یه شی ایی رو از کلاس ifstream (کلاس ورودی فایل) میسازیم (در اینجا به نام in) و در حین ساخت اون نام فایلی که باید در برنامه باز بشه رو بهش میدیم


fstream in("name.txt",ios::in);
ios::in و مشخص میکنه که فایل باید به صورت ورودی باز بشه یعنی برای خوانده شدن در برنامه.
حلقه while هم تا جایی که به انتهای فایل نرسیدیم تکرار میشه و کلمه به کلمه فایل رو می خونه و چاپ میکنه.
تابع eof() یه مقدار boolean رو بر میگردونه وقتی که به انتهای فایل برسیم مقدار 1 رو بر میگردونه. از عملگر << هم میتونی مثل cin برای خواندن از فایل استفاده کنی.

ميثم طاهري
جمعه 29 آذر 1387, 17:54 عصر
ممنون از كمكتون.ميشه واسه ي پروژه هم منو ياري كنيد؟

emad_67
جمعه 29 آذر 1387, 18:01 عصر
ممنون از كمكتون.ميشه واسه ي پروژه هم منو ياري كنيد؟

اگر به مشکلی برخوردی مطرح کن و منم در خدمتم ولی اینکه بخوای پروژه نوشته بشه، خیر.
در خواست پروژه کلا برخلاف قوانین هست.

ميثم طاهري
جمعه 29 آذر 1387, 18:06 عصر
اگر به مشکلی برخوردی مطرح کن و منم در خدمتم ولی اینکه بخوای پروژه نوشته بشه، خیر.
در خواست پروژه کلا برخلاف قوانین هست.
نه اصلا منظورم اين نبود كه شما بنويسيد.خودم هم معتقدم كه اگه خودت نتوني بنويسي و نمره نگيري شرف داره به اينكه بدي يكي ديگه بنويسه.فقط راهنمايي ميخوام.شرح پروژه رو هم در تاپيك قبلي بيان كردم.فعلا يه راهنمايي در مورد روندي كه بايد طي كنم رو ميخوام

emad_67
جمعه 29 آذر 1387, 18:15 عصر
شرح پروژه رو هم در تاپيك قبلي بيان كردم.فعلا يه راهنمايي در مورد روندي كه بايد طي كنم رو ميخواماون تاپیک قبلیت به زودی به دلیل "عنوان نامناسب" پاک میشه. :لبخند:
قبل از فعالیت بهتره قوانین کل سایت و یا حداقل این بخش رو بخونی:
http://barnamenevis.org/forum/showthread.php?t=91319

در مورد تاپیک قبلیت هم برو عنوانشو ویرایش کن و یه چیز درست بزار.

ميثم طاهري
جمعه 29 آذر 1387, 18:23 عصر
اون تاپیک قبلیت به زودی به دلیل "عنوان نامناسب" پاک میشه. :لبخند:
قبل از فعالیت بهتره قوانین کل سایت و یا حداقل این بخش رو بخونی:
http://barnamenevis.org/forum/showthread.php?t=91319

در مورد تاپیک قبلیت هم برو عنوانشو ویرایش کن و یه چیز درست بزار.
عنوانشو تغيير دادم تا شما رو از ناراحتي در آورده باشم.حالا اگه راهنمايي كنيد ممنون ميشم