CosMiced
Legacy Member
Hallo, Ik heb een probleem met een printer(die moet printen normaal) wanneer je een exe file opent , dit is de code atm
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *tekst, *printer;
int c;
tekst = fopen("TIENLIJNEN.TXT", "r"); /* inputbestand openen */
if (tekst == NULL)
{
printf("Het bestand kon niet geopend worden\n");
getchar();
exit (EXIT_FAILURE);
}
printer = fopen("PRN", "w"); /* printerbestand openen */
if (printer == NULL)
{
printf("De printer is niet beschikbaar \n");
getchar();
exit (EXIT_FAILURE);
}
do
{
c = getc(tekst); /* één karakter van het bestand opnemen */
if (c != EOF)
{
putchar(c); /* op het scherm tonen */
putc(c, printer); /* het karakter afdrukken op de printer */
}
} while (c != EOF); /* herhalen tot EOF */
fclose(tekst);
fclose(printer);
return 0;
}
#include <stdlib.h>
int main(void)
{
FILE *tekst, *printer;
int c;
tekst = fopen("TIENLIJNEN.TXT", "r"); /* inputbestand openen */
if (tekst == NULL)
{
printf("Het bestand kon niet geopend worden\n");
getchar();
exit (EXIT_FAILURE);
}
printer = fopen("PRN", "w"); /* printerbestand openen */
if (printer == NULL)
{
printf("De printer is niet beschikbaar \n");
getchar();
exit (EXIT_FAILURE);
}
do
{
c = getc(tekst); /* één karakter van het bestand opnemen */
if (c != EOF)
{
putchar(c); /* op het scherm tonen */
putc(c, printer); /* het karakter afdrukken op de printer */
}
} while (c != EOF); /* herhalen tot EOF */
fclose(tekst);
fclose(printer);
return 0;
}
het lijkt dat ie vast loopt in do while
.
en tis gefixt , het probleem was dat de printer in een soort netwerk zat, dat ie het niet wilde afprinten (weird story )