Forum Programowanie c++, delphi Ostatnio aktywny: Nigdy
Nie zalogowany [Zaloguj ]
Pokaż koniec
Wersja do druku | Zapisz | Dodaj do Ulubionych   Wyślij nową wiadomość Sonda:
Autor: Temat: Zapis do potoku
fiman
Newbie
*




Postów: 1
Zarejestrowano: 24-5-2011
Offline


[*] wysłano w 24-5-2011 o godz. 15:54 Odpowiedz cytując
Zapis do potoku



Witam,
Mam problem z zapisem do potoku fifo. Mianowicie stworzyłem 2 programy:
1 (tworzy potok i zapisuje do niego);

Kod:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
int main() {
const int dlugosc = 12;
char tablica[6];
FILE *f = fopen("zrodlo", "r");
mkfifo("potok", 0600);
FILE *g = fopen("potok", "w");
fgets(tablica, dlugosc, f);
printf("Tablica: %sn", tablica);
write(g, tablica, dlugosc);
close(g);
close(f);
}

2 czyta i zapisuje do pliku

Kod:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
int main() {
const int dlugosc = 12;
char tablica[6];
FILE *h = fopen("potok", "r");
FILE *i = fopen("zapis", "w");
fgets(tablica, dlugosc, h);
printf("Tablica: %sn", tablica);
write(i, tablica, dlugosc);
close(h);
close(i);
}

Tylko wygląda na to że 1 nic nie zapisuje do potoku. Nie wiem za bardzo co robię źle. Czy może mam użyć innej funkcji niż write? Czy to jakiś głupi błąd?
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
tietom
Newbie
*




Postów: 1
Zarejestrowano: 1-7-2011
Offline


[*] wysłano w 1-7-2011 o godz. 16:38 Odpowiedz cytując


Użyj fwrite

tutaj jest opis z przykładem użycia

http://www.cplusplus.com/reference/clibrary/cstdio/fwrite/
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
Wyślij nową wiadomość Sonda:


Pokaż początek

Sitemap
Copyright © 2005-2007 by coding-portal.com
Programowaniedla każdego. Programowanie w c++, java, delphi, pascal, perl oraz innych językach. Tworzenie stron w html, xhtml, php z użyciem mysql, css oraz ich pozycjonowanie. Zapraszamy do udziału w życiu naszego forum!
[zapytań: 15]
[PHP: 64.7% - SQL: 35.3%]