C - lire la chaîne de caractères à partir de la mémoire tampon de taille

J'ai un char buf[x], int s et void* data.

Je veux écrire une chaîne de caractères de taille s en buf.

Comment dois-je faire?

Merci d'avance.

Est buf null délimité par des cordes ou des est sa taille définie par s? Êtes-vous essayer de copier une partie de la chaîne? Qu'est-ce que x? La chaîne copiée à data doivent être null délimité? Qu'avez-vous essayé jusqu'à présent?
notez que la caf a relevé plusieurs erreurs dans ma réponse. J'ai édité ma réponse tenant compte de ses commentaires.

OriginalL'auteur yper | 2010-07-18