ايران ويج

نسخه‌ی کامل: جستجوی یک کلمه در متن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
سلام ! من تاپیک رو کامل نخوندم . . . فکر نمی کنم خیلی سخت باشه.
کد:
#include <iostream>
using namespace std;

int main()
{
    char str[100];
    char str2[100];
    cin.getline(str, 100);
    cin.getline(str2, 100);

    int i = 0;
    char* s;

    while (true)
    {
        s = strstr(str, str2);
        if ( s == 0)
            break;
        else
        {
            i++;
            strcpy(str, s+1);
        }
    }
    cout << i;

    return 0;
}
واقعا ممنونم فقط میشه یه توضیح درمورد strstr بدین؟
سلام
وظیفه این تابع :
محل برخورد رشته اول در رشته دوم رو برمیگردونه . اگه پیدا نکنه null میشه .....

http://www.cppreference.com/wiki/c/string/strstr

موفق باشی
سلام من برنامه بالا را نوشتم ولي استادمان اين برنامه را با استفاده از فايل مي خواهد اگه مي شود كمكم كنيد.
کد:
#include <fstream.h>
#include <conio.h>
#include <assert.h>
#include <string.h>
#include <ctype.h>
#define size 100
void main()
{
    char buf[size];
    char s[100];
    char *p;
    int line=1;
    clrscr();
    ifstream in("sahar.cpp");
    assert(in);
    cin >> s;
    in.unsetf(ios::skipws);
    do {
        in.getline(buf,size);
        if(in.eof())
            break;
        p=strstr(buf,s);
        if(p)
            cout << "Line: " << line << "-->" << buf << endl;
        line++;
    }
    while(1);
    in.close();
    getch();
}
از کاربر خواسته می¬شود که یک متن وارد کند. متن مورد نظر کاربر دریافت می¬شود. تا زمانی که کاربر کلمه end را به عنوان سطر آخر وارد کند. ببخشید اگه ممکنه ساده ترین و مبتدیانه ترین روشو برای حل این سوال میخوام

یادم رفت بگم به صورت دوبعدیه و) از کاربر خواسته می¬شود کلمه مورد نظرش را وارد کند. کلمه مورد نظر کاربر در متنی که در قسمت الف دریافت شده بود جستجو می¬شود و در صورت یافت شدن به حروف بزرگ تبدیل شده و در نهایت کل متن در خروجی نشان داده می¬شود(در خروجی جدید جاههایی که کلمه مورد نظر یافت شده¬اند با حروف بزرگ هستند).

خواهشا هرچه سریعتر یکی به من جواب بده
:(
آقایون ازتون خواهش میکنم کمکم کنید،من فردا تحویل پروژه دارم نمیدونم چیکار کنم
کسی هست بتونه پروژه زیرو به هر زبانی که شده واسم بنویسه؟ تورو خدا کمکم کنید

برنامه ای بنویسید که عناصر استک آ با سایز 10 از ورودی دریافت کند سپس با استفاده ار حداقل ساختمان داده اضافی

عناصر استک آ را وارد استک خالی بی کند
به نحوی که ترتیب عناصر در بی همان ترتیب در آ باشد

در دو حالت
الف:
جهت پیاده سازی ساخمان داده های مورد نیاز از آرایه استفاده کنید
ب:
از لیست های پیوندی

اگه کسی تونست واسم میل کنه یا خبرم بده اینم ایمیلم
leila_falah@yahoo.com
سلام من هم دانشجوی ترم اول IT هستم استادمون از ما خواسته که یک دیکشنری بنویسیم و یکی از قسمت آن باید ترجمه لغت به لغت یک متن باشه من اصلا چیزی به فکرم نمیرسه توروخدا یکی به من کمک کنه تا یه هفته ی بعد باید پروژم بدم
(۱۰-دى-۱۳۹۱, ۱۵:۴۲:۵۸)mahdisamadi نوشته است: [ -> ]سلام من هم دانشجوی ترم اول IT هستم استادمون از ما خواسته که یک دیکشنری بنویسیم و یکی از قسمت آن باید ترجمه لغت به لغت یک متن باشه من اصلا چیزی به فکرم نمیرسه توروخدا یکی به من کمک کنه تا یه هفته ی بعد باید پروژم بدم

برنامت رو تقسیم کن
یک ماجول یا بهتر بگم تابع درست میکنی که ورودیش کلمه هست؛ خروجیش هم معنیش
حالا این تابع بانک اطلاعاتیش چیه؟ فایل؟ دیتابیس؟ بلاخره یکی از همین دو نوعه!
و مطمنا توش حداقل دوتا ستون داری دیگه!‌ یکی واسه نام یکی ترجمش

حالا بنا به همین تابع رو گسترش بده....
----------------
فرقی که الا باید حس کنی اینه که الا میتونی با یه تابع فرضی بقیه برنامتو مثل نشون دادن کلمه و ... طراحی کنی و بعد بری سراغ تابع خودت که با سرچ حل میشه اونم

کمکی کرد؟
صفحه‌ها: 1 2 3