Futs en c

Futs en c
Al igual que muchos otros idiomas, el idioma C se les ocurrió muchas funciones para realizar muchas cosas. De muchas de esas funciones, una es la función de "Futs" de la presentación C. El uso de esta función dentro del código C es escribir algunos datos de texto o cadena dentro de un archivo. Uno de sus parámetros será una cadena o puntero a una cadena a guardar, y el otro será un descriptor de archivo que apunta hacia el archivo. Hemos decidido discutir la función FPUTS del manejo de archivos C en la guía de hoy. Vamos a hacerlo ahora.

Hagamos un comienzo abriendo la carcasa terminal de Ubuntu con el atajo de teclado "Ctrl+Alt+T". Dentro del shell terminal, utilizaremos el paquete APT para actualizar el sistema con una palabra clave de actualización. Agregue la contraseña de su sistema, presione Entrar y esté listo para comenzar. En unos pocos segundos, nuestro sistema se actualizará.

Antes de ir hacia los ejemplos de uso de "fputs" en C, necesitamos un archivo vacío dentro de nuestro sistema. Por lo tanto, tenemos que usar la instrucción táctil de Ubuntu dentro del terminal de la consola para crear un nuevo archivo de texto rápidamente. En este momento, lo hemos estado nombrando como "archivo.TXT". Este archivo se ha creado dentro de la carpeta de inicio del sistema. Puedes ir hacia las carpetas para ver.

El archivo debe estar vacío como lo acabamos de crear. Confirmemos que está vacío. Debe usar la instrucción "gato" de Ubuntu en el área de consulta de la consola junto con el nombre del archivo. Simplemente escriba el comando que se muestra a continuación en la imagen en el área de consulta y ejecútelo presionando la tecla ENTER. La salida no muestra nada porque el archivo está vacío. Comencemos con nuestros ejemplos ahora.

Ejemplo 01:

En primer lugar, debe asegurarse de que su sistema Ubuntu tenga un compilador C ya instalado, yo.mi. "GCC". Sin él, no podremos ejecutar nuestro código ejecutado.

Comencemos nuestra primera ilustración con la creación de otro archivo. Esta vez, nuestro archivo será del tipo "C", yo.mi. Tener una extensión de lenguaje C. La misma consulta de "toque" se utilizará nuevamente hasta ahora para crearla. Puede echar un vistazo a la carpeta de inicio de su sistema Linux para ver el archivo vacío. Hemos nombrado este archivo "fputs.C".

Es hora de abrir este archivo dentro de un editor de Ubuntu para comenzar a hacer código. Hemos preferido el editor "nano" aquí, yo.mi. Use Nano con el nombre del archivo para abrirlo.

El archivo vacío se lanzará en el editor Nano de Ubuntu. El código será iniciado por la biblioteca de encabezado de salida de entrada estándar C, I.mi. stdio.H. Esto será agregado por la palabra clave "#include". La función main () se ha iniciado con la declaración del descriptor de archivo de tipo de puntero "F" usando el objeto de secuencia de archivos.

La función fopen () de la secuencia de archivos se utilizará para abrir el archivo de texto recién hecho, i.mi. archivo.txt en modo de escritura. El valor de retorno de la función, yo.mi. Verdadero/Falso, se guardará en el descriptor de archivo "F". Si el archivo se abre correctamente, utilizaremos la función fputs () para agregar algunos datos al archivo utilizando el descriptor del archivo "F" como una transmisión de archivo.

Hemos estado agregando dos líneas diferentes utilizando la función fputs () junto con el descriptor del archivo "f '. Después de eso, la función FClose () utilizará el descriptor de archivo para cerrar el archivo abierto. La función main () se ha completado aquí para ejecutar.

#incluir
nt main ()
Archivo *f;
f = fopen ("archivo.txt "," w+");
fputs ("Este es un nuevo archivo de texto ...", f);
fputs ("estamos agregando algunos datos al archivo de texto ...", f);
fclose (f);
return (0);

Después de guardar nuestro código, tenemos que compilarlo con el compilador "GCC". Ejecute el archivo de código después de la compilación con el "./a.Out ”que se muestra a continuación comando. No mostrará nada a cambio.

Vamos a ver el contenido del archivo usando el comando "CAT" nuevamente. Puede ver que se han escrito dos oraciones de cadena en el archivo.

Ejemplo 02:

Pasemos por otro ejemplo. La función WriteData () definida por el usuario toma una variable de tipo de caracteres en su argumento. Hemos declarado un descriptor de archivo "F" con c archivo de objeto de archivo.

La función fopen () está aquí para abrir el archivo de texto "archivo.txt "en el modo de escritura y guarde la respuesta dentro del descriptor del archivo" F ". La función fputs () escribe el valor "s" de la cadena pasada en el archivo utilizando el descriptor del archivo "f".

La función main () ha estado declarando una variable de caracteres "s" del tamaño 3. La línea de cadena se ha copiado a la variable "s" utilizando la función "strcpy". La función "Writedata" ha sido llamada y aprobada la variable "S" en sus parámetros. El código se ha completado aquí.

#incluir
Writedata (char s [])
Archivo *f;
f = fopen ("archivo.txt "," w ");
futs (s, f);
fclose (f);

int main ()
char s [30];
strcpy (s, "La línea se guardará en el archivo de texto \ n");
Writedata (s);
regresar 0;

Haga que su archivo sea compilado con el comando "GCC" y ejecutarlo con "./a.Fuera "como se muestra.

Ahora, revise el archivo.archivo txt a través de la instrucción "gato". Puede ver que la cadena se ha escrito correctamente en el archivo.

Conclusión:

Se trataba de usar la función FPUTS del manejo de archivos C en nuestro código C mientras trabajaba en Ubuntu 20.04 sistema. Hemos discutido dos ejemplos al aprobar una variable de cadena a una función definida por el usuario y pasar directamente un valor de cadena a la función FPUTS. Ambos están dando los mismos resultados, yo.mi. Escribir datos en el archivo.