如何摆脱' \ n'在字符串的开头

时间:2017-06-14 19:47:18

标签: c string

这里是字符串char temp[] = "\nHello";

如何摆脱字符串开头的\n

3 个答案:

答案 0 :(得分:3)

您可以使用标准C函数memmove。例如

#include <stdio.h>
#include <string.h>

int main( void )
{
    char temp[] = "\nHello";

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

    puts(temp);
}

答案 1 :(得分:1)

在C?您可以通过以下方式有效地执行此操作:

char* c = "\nnoodle";
if (c[0] == '\n')
  c++;

答案 2 :(得分:-3)

那怎么样......

    if (temp[0]=='\n') strcpy(temp, temp+1);