Je suis en train d'écrire un message contenant « alpha = abcd » dans un fichier texte en utilisant le code suivant:fwprintf: seul le premier caractère d'un argument large tableau de caractères est copié sur la sortie
#include <stdio.h>
#include <wchar.h>
int
main()
{
const wchar_t *a = L"abcd", *msg = L"alpha = %s\n";
FILE *f = fopen("./deleteme", "a");
fwprintf(f, msg, a);
fclose(f);
}
Cependant , après la compilation et l'exécution du programme que je reçois cette sortie à la place:
alpha = a
Pourquoi seul le premier caractère de la const a
est copié à la sortie?
Ah, je n'étais pas au courant de cette information - Merci! – Kais