这里是字符串char temp[] = "\nHello";
如何摆脱字符串开头的\n
?
答案 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);