زمان کنونی: ۱۰ اردیبهشت ۱۴۰۳, ۱۱:۲۰ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

خواندن کلمات از فایل در زبان C++

ارسال:
۰۳ مهر ۱۳۹۱, ۰۹:۵۴ ق.ظ (آخرین ویرایش در این ارسال: ۰۳ آذر ۱۳۹۲ ۰۶:۴۰ ب.ظ، توسط good-wishes.)
خواندن کلمات از فایل در زبان C++
سلام
دوستان من میخوام از یک فایل را بخونم
تعداد کلمات آن را در بیارم
تعداد کلمات منحصر به فرد آن را هم دربیارم
تعداد تکرا هر کلمه را هم محاسبه کنم.

کسی هست بتونه به من کمک کنه؟
بیشتر با برنامه نویسی اش مشکل دارم(زبان c++)

ممنون

اونی که زود میرنجه
زود میره، زود هم برمیگرده.
اما اونی که دیر میرنجه
دیر میره، اما دیگه برنمیگرده.Blush
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: mohammadali1990
ارسال:
۱۲ آبان ۱۳۹۱, ۰۱:۵۱ ق.ظ (آخرین ویرایش در این ارسال: ۱۲ آبان ۱۳۹۱ ۰۲:۰۵ ق.ظ، توسط esi.)
خواندن کلمات از فایل(فوری)
کلمات رو تک تک بخون و بعد تویه آرایه پردازشش کن.
از جدا کننده ها به عنوان جداسازی کلمات استفاده کن. اینکار دقیقا شبیه اسکنره.
کاراکتر به کاراکتر بخون، وقتی به یه فضای خالی رسیده هر چی تا حالا خونده بوده رو تویه جدول(مشابه symbol table تو کامپایلرها) یا همون یه آرایه یا یه جدول hash بریز، وقتی کلمه ای رو پیدا کردی تو همون جدولت برگرد و اگه قبلا بود یه فیلد بزار کنارش تعدادشو بشمار.
توصیه شدید به hash دارم چون زمان اجرای خوبی داره، تابع hash هم همه جا ریخته تو نت.
کلا کار آسون و ابتدایی هست، نگران نباش

در مورد کدشم که چیزه خاصی نداره ، یه تابع اسکنر بخون که کلمات رو تشخیص بده و بفرست به یه تابع دیگه تا تو جدول درج کنه یا بروزش کنه معمولا با اسم lookup ، همین دیگه. واسه ارقامم هم که براحتی می تونی از یه همچین حلقه ای استفاده کنی :

t=getch();
if(isdigit(t))
{
val=t-0';
p=getch();
while(isdigit(p))
{
val=val*10+p;
p=getch();
}
}
ungetc();
return p;

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

حرفی برای گفتن نیست .... باید تلاش کرد وبس .
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: mohammadali1990


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  خواندن گروهی کنکور دکتری هوش ۹۹ Lootus ۹ ۷,۹۶۹ ۰۴ تیر ۱۴۰۲ ۰۱:۴۷ ب.ظ
آخرین ارسال: solmaz58
  فایل تصویری پایگاه داده پیشرفته دکتر حق جو yaser.b ۱۹ ۱۶,۵۲۷ ۲۷ دى ۱۴۰۱ ۰۸:۳۴ ق.ظ
آخرین ارسال: zahrazahra54
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۵,۵۳۸ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  معرفی زبان برنامه نویسی کریستال : Crystal elecomco ۰ ۲,۰۸۰ ۰۲ خرداد ۱۳۹۹ ۰۲:۵۵ ب.ظ
آخرین ارسال: elecomco
  حذف درس برای خواندن کنکور ارشد sima84 ۴ ۴,۵۳۲ ۲۶ اردیبهشت ۱۳۹۹ ۰۹:۰۰ ب.ظ
آخرین ارسال: عزیز دادخواه
  نشر فایل در بستر شبکه ZOLFAGHAR ۰ ۱,۵۲۰ ۱۵ اسفند ۱۳۹۸ ۰۲:۲۵ ق.ظ
آخرین ارسال: ZOLFAGHAR
  کتابخانه اکسل و فایل keygen Boruto ۰ ۱,۷۵۱ ۱۶ خرداد ۱۳۹۸ ۰۳:۰۹ ب.ظ
آخرین ارسال: Boruto
  مشکل عدم ایجاد پروژه/فایل جدید در نت بینز αɾια ۳ ۱۰,۹۵۵ ۲۰ اردیبهشت ۱۳۹۸ ۰۳:۳۴ ب.ظ
آخرین ارسال: Silver1992
  روش اپلای کردن فایل patch به برنامه ای در لینوکس hanie_M ۱ ۲,۳۱۱ ۲۳ دى ۱۳۹۷ ۰۴:۰۶ ق.ظ
آخرین ارسال: one hacker alone
  خواندن یا نخواندن مقطع دکتری ؟ دکتری بدون شغل ! لطفا راهنمایی کنید... aminomidi ۷ ۱۱,۶۱۳ ۱۹ آبان ۱۳۹۷ ۱۲:۴۹ ب.ظ
آخرین ارسال: suraty

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close