| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - C

Knowledge base

7 Benutzer online Druckversion




zurück



C
stdin lesen - stdout ausgeben - stderr Hashes


/*
*       verbose.c
*       Liest auf stdin und gibt auf stdout aus, nach 4mb wird ein Hash auf stderr ausgegeben
*/
#include <stdio.h>
void filecopy(FILE *);
void main(int argc, char *argv[])
{
        FILE *fp;
        if (argc == 1)        /* ohne Argumente */
                filecopy(stdin);    /* Standard Eingabe kopieren */
        else {
                while (--argc > 0) {
                        if ((fp = fopen(*++argv, "r")) == NULL) {
                                fprintf(stderr, "verbose: can't open %s\n", *argv);
                                exit(1);
                        }
                        else {
                                filecopy(fp);
                                fclose(fp);
                        }
                }
        }
        exit(0);
}

void filecopy(register FILE *fp)
{
        register int c;
        int a;

        while ((c = getc(fp)) != EOF) {
                putc(c, stdout);
                a++;
                if (a>4096) { fprintf(stderr, "#"); a=0; }
        }
}


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>