Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nesto ala cat na linuxu

[es] :: C/C++ programiranje :: Nesto ala cat na linuxu

[ Pregleda: 2522 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milan82

Član broj: 35288
Poruke: 72
*.adsl.net.t-com.hr.



Profil

icon Nesto ala cat na linuxu05.05.2006. u 14:14 - pre 218 meseci
Pozdrav ljudi,

trebam napraviti nekakvu svoju verziju cat-a na linuxu. Konkretno mi treba dio kada program ispisuje unos (standardni ulaz) na konzolu (standardni izlaz) tj. kad se unese naredba cat bez parametara.
 
Odgovor na temu

cynique
Ivan Štambuk
Zagreb@Croatia

Član broj: 93690
Poruke: 155
193.198.17.*

ICQ: 106979934
Sajt: istambuk.blogspot.com


Profil

icon Re: Nesto ala cat na linuxu05.05.2006. u 16:03 - pre 218 meseci
Evo ti za dio bez parametara (za SUSv3 kompatibilne platforme):

Code:
#define _XOPEN_SOURCE   600

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

#define BUFSIZE 4096

int
main(void)
{
    int    n;
    char   buf[BUFSIZE];

    while ((n = read(STDIN_FILENO, buf, BUFSIZE)) > 0)
        if (write(STDOUT_FILENO, buf, n) != n)
            perror("write");

    if (n < 0)
        perror("read");

    exit(EXIT_SUCCESS);
}


Čitaš sa file desriptora za stdin (0, STDIN_FILENO, fileno(stdin)), pročitano pišeš na fd za stdout (1, STDOUT_FILENO, fileno(stdout)).

Elementary, my dear Watson.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Nesto ala cat na linuxu

[ Pregleda: 2522 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.