#include <stdio.h>
int main() {
// Variables para almacenar los datos de la factura
char nombreCliente[100];
char direccion[200];
char producto[100];
int cantidad;
float precioUnitario, total;
// Solicitar datos al usuario
printf("Ingrese el nombre del cliente: ");
fgets(nombreCliente, sizeof(nombreCliente), stdin);
printf("Ingrese la dirección del cliente: ");
fgets(direccion, sizeof(direccion), stdin);
printf("Ingrese el nombre del producto: ");
fgets(producto, sizeof(producto), stdin);
printf("Ingrese la cantidad: ");
scanf("%d", &cantidad);
printf("Ingrese el precio unitario: ");
scanf("%f", &precioUnitario);
// Calcular el total
total = cantidad * precioUnitario;
// Abrir el archivo para escribir
FILE *archivo = fopen("factura.txt", "w");
if (archivo == NULL) {
printf("Error al abrir el archivo.\n");
return 1;
}
// Escribir los datos en el archivo
fprintf(archivo, "Factura\n");
fprintf(archivo, "Nombre del cliente: %s", nombreCliente);
fprintf(archivo, "Dirección: %s", direccion);
fprintf(archivo, "Producto: %s", producto);
fprintf(archivo, "Cantidad: %d\n", cantidad);
fprintf(archivo, "Precio unitario: %.2f\n", precioUnitario);
fprintf(archivo, "Total: %.2f\n", total);
// Cerrar el archivo
fclose(archivo);
printf("Factura guardada en 'factura.txt'.\n");
return 0;
}