Depth-Studios
Welcome guest (Login / Register)
implode string

Definition


char *implode_string(vector_t *vector, char *seperator);


Description


Returns a string containing the elements in vec seperated by seperator


Parameters


vector
Vector containing string elements.
seperator
String to seperate the elements.


Return Value


A newly created string.


Example


#include <stdio.h>
#include <libc/string.h>
 
int main(int argc, char *argv[])
{
	int i = 0;
	char *original_string = create_string("Hello World this is a test!");
	vector_t *vector = explode_string(original_string, " ");
	char *new_string = implode_string(vector, " ");
 
	for(i=0; i<get_vector_size(vector); i++)
	{
		printf("String[%i] contains:%s\n", i, (char *)get_vector(vector, i));
	}
 
	printf("new string: %s\n", new_string);
 
	free(original_string);
	free(new_string);
	destroy_vector_all(vector, NULL);
 
	return 0;
}


Output:
String[0] contains:Hello
String[1] contains:World
String[2] contains:this
String[3] contains:is
String[4] contains:a
String[5] contains:test!
new string: Hello World this is a test!