How to remove first character from C-string?

后端 未结 7 1395
小鲜肉
小鲜肉 2021-02-04 01:52

Can anyone please help me? I need to remove the first character from a char * in C.

For example, char * contents contains a \'\\n\'

7条回答
  •  無奈伤痛
    2021-02-04 02:36

    if (contents[0] == '\n') 
        memmove(contents, contents+1, strlen(contents));
    

    Or, if the pointer can be modified:

    if (contents[0] == '\n') contents++;
    

提交回复
热议问题