اطلاعیه

Collapse
No announcement yet.

طریقه پیدا کردن یه کلمه درون یک رشته

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    طریقه پیدا کردن یه کلمه درون یک رشته

    سلام.
    من میخوام ببینم کلمه Temp درون یک رشته بلند وجود دارد یا نه. از چه الگوریتمی باید برای این کار استفاده کنم؟

    #2
    پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

    سلام.
    یه کد قبلا نوشته بودم.
    مطابق با نیازتون ویرایش شد.
    کد:
    char str[50],str_s[5]="temp";
    int i,j,nf;
    	
    	
    j=nf=0;
    for(i=0;i<4;i++){
    	while(str_s[i]!=str[j]){
    		j++;
    		if(j==sizeof(str)) {nf=1;break;}
    	}
    	j++;
    	if(nf==1) break;
    }
    
    //if (nf==0) //text is found
    //if (nf==1) //text is not found
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

      سلام

      می تونی از تابع strstr استفاده کنی :

      کد:
      char *strstr(char *str1, char *str2)
      مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

      دیدگاه


        #4
        پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

        ازتون خیلی خیلی ممنونم اما من که زبان سی بلد نیستم :cry2:

        دیدگاه


          #5
          پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

          نوشته اصلی توسط mehdi_nxp
          سلام.
          یه کد قبلا نوشته بودم.
          مطابق با نیازتون ویرایش شد.
          کد:
          char str[50],str_s[5]="temp";
          int i,j,nf;
          	
          	
          j=nf=0;
          for(i=0;i<4;i++){
          	while(str_s[i]!=str[j]){
          		j++;
          		if(j==sizeof(str)) {nf=1;break;}
          	}
          	j++;
          	if(nf==1) break;
          }
          
          //if (nf==0) //text is found
          //if (nf==1) //text is not found
          کسی میتونه معادل bascom این برنامه رو بنویسه؟

          نوشته اصلی توسط رضا
          سلام

          می تونی از تابع strstr استفاده کنی :

          کد:
          char *strstr(char *str1, char *str2)
          کسی میدونه معادل این دستور تو bascom چی میشه؟

          دیدگاه


            #6
            پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

            نوشته اصلی توسط شازده
            کسی میتونه معادل bascom این برنامه رو بنویسه؟

            کسی میدونه معادل این دستور تو bascom چی میشه؟
            سلام :smile:
            اون برنامه فقط یه موتور ساده هستش که با یه حلقه نوشته شده.
            اون دستور نیست یا تابع هستش. من که گشتم نبود. شما بعضی بچه ها بدونن. فکر کنم باید خودتون بنویسید.

            دیدگاه


              #7
              پاسخ : طریقه پیدا کردن یه کلمه درون یک رشته

              سلام
              از دستور instr استفاده کن .

              دیدگاه

              لطفا صبر کنید...
              X