Nous recommandons d’utiliser Visual Studio 2017

fputs, fputws

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Écrit une chaîne dans un flux de données.

int fputs(   
   const char *str,  
   FILE *stream   
);  
int fputws(   
   const wchar_t *str,  
   FILE *stream   
);  

Paramètres

str
Chaîne de sortie.

stream
Pointeur vers la structure FILE .

Chacune de ces fonctions retourne une valeur non négative si l’opération a réussi. En cas d’erreur, fputs et fputws retourner EOF. Si str ou stream est un pointeur null, ces fonctions appellent le Gestionnaire de paramètre non valide, comme décrit dans Validation de paramètre. Si l’exécution est autorisée à se poursuivre, ces fonctions définissent errno à EINVAL , puis fputs retourne EOF, et fputws renvoie WEOF.

Consultez la page _doserrno, errno, _sys_errlist et _sys_nerr pour plus d’informations sur les autres codes d’erreur.

Chacune de ces fonctions copies str à la sortie stream à la position actuelle. fputwscopie de l’argument de caractères larges str à stream comme une chaîne de caractères multioctets ou une chaîne à caractères larges se stream est ouvert en mode texte ou binaire, respectivement. Aucune fonction copie le caractère null de fin.

Les deux fonctions se comportent comme si le flux est ouvert en mode ANSI. fputsne prend pas en charge sortie dans un flux de données UNICODE.

Mappages de routines de texte générique

Routine TCHAR.H_UNICODE et _MBCS non définis_MBCS défini_UNICODE défini
_fputtsfputsfputsfputws
FonctionEn-tête requis
fputs<stdio.h>
fputws<stdio.h> ou <wchar.h>

La console n'est pas prise en charge dans les applications Windows 8.x Store . Les handles de flux standard associés à la console (stdin, stdout et stderr) doivent être redirigés pour que les fonctions Runtime C puissent les utiliser dans les applications du Windows 8.x Store. Pour plus d'informations sur la compatibilité, voir Compatibilité.

// crt_fputs.c  
// This program uses fputs to write  
// a single line to the stdout stream.  
  
#include <stdio.h>  
  
int main( void )  
{  
   fputs( "Hello world from fputs.\n", stdout );  
}  

Hello world from fputs.  

System::IO::StreamWriter::Write

Flux d’e/s
fgets, fgetws
Obtient, _getws
place, _putws

Afficher: