, , . , , , .
:
char *in_ptr = in_string;
char *out_ptr = out_buffer;
while(*in_ptr != '.')
{
*out_ptr = *in_ptr;
in_ptr++;
out_ptr++;
}
*out_ptr = '\0';
.
, , :
char *in_ptr = in_string;
while(*in_ptr != '.') in_ptr++;
out_string = (char *)malloc(in_ptr - in_string + 1);
memcpy(out_string, in_string, (in_ptr - in_string));
out_string[in_ptr - in_string] = '\0';
, . . , , , (in_ptr - in_string) , . strchr(), memcpy(). memcpy, "." , .
( , ), , , . .