Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<fcntl.h>
- #include<errno.h>
- #include<stdlib.h>
- #include<unistd.h>
- void fatal(const char *napis){
- fprintf(stderr, "%s:\n",napis);
- }
- void druk(const char *napis){
- printf("%s\n",napis);
- }
- int main(void){
- int op;
- long a;
- char bajty[20];
- if((op=open("testowy.txt",O_RDONLY))==-1){
- fatal("blad otwarcia lub utworzenia pliku");
- exit(1);
- }
- switch(fork()){
- case 0: if((a=read(op,bajty,10))==-1){
- fatal("Nie mozna odczytac z pliku");
- exit(1); #include<stdio.h>
- #include<fcntl.h>
- #include<errno.h>
- #include<stdlib.h>
- #include<unistd.h>
- void fatal(const char *napis){
- fprintf(stderr, "%s:\n",napis);
- }
- void druk(const char *napis){
- printf("%s\n",napis);
- }
- int main(void){
- int op;
- long a;
- char bajty[20];
- if((op=open("testowy.txt",O_RDONLY))==-1){
- fatal("blad otwarcia lub utworzenia pliku");
- exit(1);
- }
- switch(fork()){
- case 0: if((a=read(op,bajty,10))==-1){
- fatal("Nie mozna odczytac z pliku");
- exit(1);
- }
- printf("Witaj");
- exit(0);
- break;
- default:
- lseek(op,a+1,SEEK_SET);
- if((read(op,bajty,10))==-1){
- fatal("Nie mozna odczytac z pliku");
- exit(1);
- }
- }
- druk(bajty);
- return 0;
- }
- }
- printf("Witaj");
- exit(0);
- break;
- default:
- lseek(op,a+1,SEEK_SET);
- if((read(op,bajty,10))==-1){
- fatal("Nie mozna odczytac z pliku");
- exit(1);
- }
- }
- druk(bajty);
- return 0;
- }
Add Comment
Please, Sign In to add comment