Imprimir Arreglos

Alvin
08 de Mayo del 2004
¿existe alguna funcion para imprimir los valores de una matriz que en vez de ser mostrados en el dispositivo estandar(pantalla) sean mandados a una impresora para su impresion en papel??

Alejandro_
08 de Mayo del 2004
Puedes usar el estilo DOS.

Este es un ejemplo que usa streams (sólo válido para compiladores C++):

void imprimir()
{
stringstream texto;
ofstream impresora("LPT1");

if(!impresora)
{
// error: la impresora no está lista.
return;
}
for(int i=0; i<columnas; ++i) {
for(int j=0; j<filas; ++j) {
texto << matriz[i][j] << ' ';
}
texto << 'n';
}

impresora << texto;
}

Alejandro




noel solw
08 de Mayo del 2004
Ejemplo de un programa para imprimir un arreglo:

// program ptrarr.cpp
// written in borland c++ ver 3.1

#include <stdio.h>

const int N = 10;

void main()
{
int a[N] = {7,5,8,9,2,3,4,7,6,9};
for(int i = 0;i < N;i++)
fprintf(stdprn,"%5d",a[i]);
fprintf(stdprn,"f");
} // MAIN