اطلاعیه

Collapse
No announcement yet.

ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

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

    ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

    سلام من متن پیام دریافتی رو با کد جدا کردم و متن رو ریختم توی اشاره گر ، حالا متن داخل اشاره گر رو میخوام بریزم توی eeprom ولی خطا میده ، چور میتونم رشته داخل یه اشاره گر رو بریزم توی eeprom ؟

    #2
    پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

    نوشته اصلی توسط hmdmail20 نمایش پست ها
    سلام من متن پیام دریافتی رو با کد جدا کردم و متن رو ریختم توی اشاره گر ، حالا متن داخل اشاره گر رو میخوام بریزم توی eeprom ولی خطا میده ، چور میتونم رشته داخل یه اشاره گر رو بریزم توی eeprom ؟
    متن رو نمیشه کپی کرد تو اشاره گرکه. اشاره گر صرفا به یه قسمت از حافظه یا بافر اشاره می کنه. شما بهتره کدتونو اینجا بزارید تا بقیه دوستان بتونن بهتر راهنمیی کنند. سوال شما پر از خطا و در عین حال نامفهومه.
    ولی به هر حال:

    while(*p++) {
    ino_benevis_to_eeprom(p)
    }

    همچین راهکاری باید جواب سوال شما باشه

    دیدگاه


      #3
      پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

      الان من این کد رو نوشتم که eeprom رو راه اندازی کنم :
      کد:
      eeprom char *phonenumber="09120000000";
      حالا یه متغیر دیگه دارم اونهم اشاره گره به اسم char *number

      میخوام number* رو بریزم توی eeprom از روش زیر استفاده کردم :
      کد:
      *[FONT=Yekan]phonenumber[/FONT]= *[FONT=Yekan]number[/FONT];
      کد بدون خطا کامپایل میشه ولی کار نمیکنه چیزی نمیریزه تو eeprom

      دیدگاه


        #4
        پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

        نوشته اصلی توسط hmdmail20 نمایش پست ها
        *phonenumber= *number;
        این روش کپی کردن از یک اشاره گر به یک اشاره گر دیگر صحیح نیست.

        #include <string.h>
        strcpy(phonenumber, number)
        ;

        دیدگاه


          #5
          پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

          این کد خطا میده
          کد PHP:
          Error:  function argument #1 of type 'eeprom unsigned char *' is incompatible with required parameter of type 'unsigned char *' 

          دیدگاه


            #6
            پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )


            #include <string.h>

            eeprom char etxt[] = "hello world";
            char ramtxt[20];

            void estrcpy(char * rstr, eeprom char * estr) {
            while(*estr) {
            *rstr++ = *estr++;
            }
            *rstr = 0;
            }

            estrcpy(ramtxt, etxt)

            دیدگاه


              #7
              پاسخ : ثبت مقادیر اشاره گر داخل کراکتر ( رشته ) - ( حول ماژول sim800 )

              نوشته اصلی توسط jafarhabibi نمایش پست ها

              #include <string.h>

              eeprom char etxt[] = "hello world";
              char ramtxt[20];

              void estrcpy(char * rstr, eeprom char * estr) {
              while(*estr) {
              *rstr++ = *estr++;
              }
              *rstr = 0;
              }

              estrcpy(ramtxt, etxt)
              بازم خطا میده :
              Error: function argument #1 of type 'eeprom unsigned char [12]' is incompatible with required parameter of type 'unsigned char *'

              دیدگاه

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