Insérer des espaces blancs en char tableau

J'ai char array(vecteur) de caractères et que je veux insérer des espaces blancs dans un ordre précis.

Par exemple, j'ai

 ['A','B','C','D','E','F','G','H','J','K','L','M','N','O']

et d'un vecteur d'indices des espaces blancs

[7 12] % white spaces should be add to 7 and 12 indexes (original string)

et que vous voulez avoir

 ['A','B','C','D','E','F',' ','G','H','J','K', 'L', ' ','M','N','O']

Est-il une fonction intégrée? J'ai commencé avec boucle imbriquée pour itarate le tableau et vis ', mais il semble laid.

Comment faites-vous pour identifier où les blancs doivent aller? Un ensemble d'indices pour le sur le tableau de sortie? Un ensemble d'indices pour le tableau pour ajouter les blancs après?
J'ai un tableau d'index [7, 12 .... et je tiens à mettre les blancs d'espace et de "déplacer horizonatly" le reste de la chaîne"

OriginalL'auteur Lukasz Madon | 2011-04-06