Red de conocimiento informático - Computadora portátil - ¿Por qué no puedo usar fprintf en lenguaje C para escribir un tipo de cadena en un archivo?

¿Por qué no puedo usar fprintf en lenguaje C para escribir un tipo de cadena en un archivo?

1. El tipo de cadena es un tipo en STL de C y se utiliza para procesar cadenas. Las cadenas utilizadas en el lenguaje C son cadenas de estilo C, que terminan con el carácter '\0'.

2. Para cadenas de tipo cadena, puede llamar a su función miembro c_str() para convertir el objeto de tipo cadena en una cadena de estilo C. Por ejemplo #include?lt;stringgt;

#include?lt;iostreamgt;

usando?namespace?std

int?main()

{

cadena ?sz_stl?=?" hello?world";?//Objeto de cadena

coutlt;lt;sz_stllt;lt;endl;?// Objeto de cadena de salida normal en C

printf(sz_stl.c_str());// Salida estilo C

return?