Cómo escribir en un archivo usando fputs() en C

fputs() es una función declarada en el archivo de encabezado stdio.h . Se utiliza para escribir el contenido del archivo. La función toma 2 argumentos. El primer argumento es un puntero a la string que se va a escribir y el segundo argumento es el puntero del archivo donde se va a escribir la string. Devuelve 1 si la operación de escritura fue exitosa, de lo contrario, devuelve 0. fputs() escribe una sola línea de caracteres en un archivo.

Sintaxis-

fputs(const *char str, ARCHIVO *fp); donde str es el nombre de la array de caracteres que escribimos en un archivo y fp es el puntero del archivo.

Ejemplo-

Entrada- str1 = “geeksforgeeks”, str2 = “gfg”
Salida- El archivo de salida constará de dos líneas:
geeksforgeeks
gfg

A continuación se muestra el programa C para implementar la función fputs()-

C

// C program to implement
// the above approach
 
#include <stdio.h>
#include <string.h>
 
// Function to write
// string to file
// using fputs
void writeToFile(char str[])
{
    // Pointer to file
    FILE* fp;
 
    // Name of the file
    // and mode of the file
    fp = fopen("f1.txt", "w");
 
    // Write string to file
    fputs(str, fp);
 
    // Close the file pointer
    fclose(fp);
}
 
// Driver Code
int main()
{
    char str[20];
    strcpy(str, "GeeksforGeeks");
    writeToFile(str);
    return 0;
}

Producción-

Publicación traducida automáticamente

Artículo escrito por simrankumar0799 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *