اطلاعیه

Collapse
No announcement yet.

کار با رشته ها در C

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

    کار با رشته ها در C

    سلام دوستان
    میخواستم نحوه جدا کردن بخشی از رشته رو بپرسم . به این صورت که مثلاً کاکترهای 13 تا18 یه رشته 20 کارکتری رو جدا کنه و با یک رشته دیگه مقایسه کنه.
    باتشکر

    #2
    پاسخ : کار با رشته ها در C

    http://www.cplusplus.com/reference/cstring/
    زندگی آن چه که زیسته ایم نیست ، بلکه آن چیزی است که از گذشته به خاطر داریم ...گابریل گارسیا مارکز

    دیدگاه


      #3
      پاسخ : کار با رشته ها در C

      [code=c]
      #define STRING_SIZE 30
      char str1[STRING_SIZE];
      char str2[STRING_SIZE];

      // copy a portion of string src to targ
      void substring(const char * src, char * targ, char start, char end){
      src += start;
      while(end-- && src && targ){
      *targ = *src;
      src++;
      targ++;
      }
      *targ = '\0';
      }

      // return 1 if both the same. else return 0
      char compare(const char * src, const char * targ){
      while(src && targ){
      if(*src != *targ) return 0;
      src++;
      targ++;
      }
      if(!src || !targ) return 0;
      return 1;
      }

      int main(){
      char start = 3, end = 14;
      // device_init();
      while(1){
      // take out a portion of string
      substring(str1, str2, start, end);
      // use str2
      if(compare(str2, "string&quot){
      // if str2 is equal to "string"
      }

      }
      }

      [/code]
      If the wind will not serve, take to the oars

      دیدگاه


        #4
        پاسخ : کار با رشته ها در C

        نوشته اصلی توسط smart66
        سلام دوستان
        میخواستم نحوه جدا کردن بخشی از رشته رو بپرسم . به این صورت که مثلاً کاکترهای 13 تا18 یه رشته 20 کارکتری رو جدا کنه و با یک رشته دیگه مقایسه کنه.
        باتشکر
        تابع substr این کار رو میکنه منتها من ورژن سیش نمیدونم چجوریه
        یه سرچ تو گوگل بکن

        دیدگاه

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