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!