Imprimir Arreglos
¿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??
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
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
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
// 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
