将字符串设置为C中的子字符串

将字符串设置为C中的子字符串,c,string,parsing,truncate,C,String,Parsing,Truncate,我有一根很长的绳子,我想把它的末端剥掉。我想去掉字符“怎么样*end='\0';而不是mystring[strlen…部分?当然。这是惯用的方法: char *end; end = strchr(mystring, '<'); if (end) *end = '\0'; char*end; end=strchr(mystring,char*end; end=strchr(mystring,strchr()返回指向字符的指针(如果找到),因此: "asdfjk234klsjadfl

我有一根很长的绳子,我想把它的末端剥掉。我想去掉字符“怎么样
*end='\0';
而不是
mystring[strlen…
部分?

当然。这是惯用的方法:

char *end;
end = strchr(mystring, '<');
if (end)
    *end = '\0';
char*end;
end=strchr(mystring,
char*end;
end=strchr(mystring,strchr()返回指向字符的指针(如果找到),因此:

"asdfjk234klsjadflnwer023jokmnasdf</tag>alskjdflk23<tag2>akjsldfjsdf</tag2>blabla"
"asdfjk234klsjadflnwer023jokmnasdf"
char *end;
end = strchr(mystring, '<');
if (end)
    *end = '\0';
char *end;
end = strchr(mystring, '<');
if (end != NULL)
    *end = '\0';
if(end)
    *end = '\0';