i want answer in embedded c i using embedded studio (nordic semiconductor)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • harishareddy
    New Member
    • Sep 2020
    • 1

    i want answer in embedded c i using embedded studio (nordic semiconductor)

    print the given number with spaces in between each number?


    void stringwhitesp(c har *string, char *whitesp)
    {
    char c='0';

    for (c=0; *(string+c)<='\ 0';c++)
    {
    *(whitesp + (c*2)) = *(string + c);
    *(whitesp + (c*2) + 1) = ' ';
    }
    *(whitesp + (c*2)) = 0;
    }

    /**@brief Function for application main entry.
    */


    //char string[MAX_SIZE];
    char * pointer;
    char num[] = {10,1,50,30,3,8 ,62,15,15,4};

    char one[20];

    int main(void)
    {
    bool erase_bonds;



    // Initialize.

    log_init();
    timers_init();

    // Start execution.

    stringwhitesp(n um, one);


    NRF_LOG_INFO("n um %d\n",NRF_LOG_P USH (num));
    NRF_LOG_INFO("o ne %s\n",NRF_LOG_P USH (one));


    // Enter main loop.


    for(;;)
    {
    idle_state_hand le();
    }




    }
  • dev7060
    Recognized Expert Contributor
    • Mar 2017
    • 655

    #2
    What's the error?

    I believe *(string+c)<='\ 0' should be *(string+c)!='\ 0'. Plus c should be of int type.

    Comment

    Working...