Dyskusja:C/Czytanie i pisanie do plików
Jakie open()[edytuj]
Z jakiej paki w książce o C nagle mamy funkcję open()? open() nie jest standardową funkcją C tak więc ja bym proponował ograniczyć się do języka C, a wszelkie POSIX-y i inne takie zostawić na oddzielną książkę. --Mina86
- Owszem, funkcja open() nie jest standardową funkcją C. Ale nie jest ona wymysłem inżynierów od standardu POSIX - pojawiła się już w wersji 6-stej systemu Unix i od tego czasu bardzo się rozpowszechniła. Choćby dlatego warto o niej wspomnieć. --Kj 16:11, 5 sty 2007 (CET)
- No OK, ale jakoś nie wydaje mi się na miejscu wspominanie o open(), gdy jeszcze standardowa biblioteka nie jest opisana choćby w 10% --Mina86
witam. ja wprawdzie nie znam sie na wikipedii, ale chcialbym zwrocic uwage, ze jest cos nie tak z przykladem programu z dzialu "zaawansowane operacje". kompilowalem to za pomoca Dev-cpp 4.9.9.2 w srodowisku windowsowym. wyskakuje error ze program wykonal nieprawidlowa operacje i zostanie zamkniety etc... ponadto prosilbym o szerszy opis tego programu, bo niektorzy zieloni uzytkownicy, tacy jak ja nie maja zielonego pojecia co to jest argv albo argc... 14:14 30 cze 2007 (CET)
- Program był źle napisany. Już poprawione. Wstawiłem też linki do opisu argc i argv. --Derbeth talk 15:11, 30 cze 2007 (CEST)
plik graficzny[edytuj]
Komentarz do edycji Derbeth'a Derbetha :
- "ten przykład nie jest istotny" - Dla mnie ten przykład jest bardzo istotny ( zajmuję się grafiką rastrową ). (:-)
- "bez reklamy" - OK, ale informacja jaki program otwiera pixmapę nie ma na stronie o pixmapie, a IrfanView jest darmowy ( choć nie o otwartym kodzie)
- "program nie kompilował się" - prosze o bliższe informacje. U mnie działa ( Dev-C++)
Mam też program który przygotowuje dane dla gnuplota: Gnuplot. Czy jest na tyle ciekawy aby był w tym podręczniku ? Pozdrawiam--Adam majewski 21:12, 13 gru 2007 (CET)
- Po kolei:
- ciekawe, choć niekoniecznie przydatne
- Derbeth ma rację
- u mnie (Gentoo / Linux + GCC 4.0.2) wszystko jest ok, poza tym program nie wykorzystuje absolutnie żadnych zewnętrznych bibliotek poza standardową.
- Co do programu przygotowującego dane dla gnuplota - owszem, jest ciekawy, jednak niekoniecznie pasuje idealnie do tej sekcji (nie wszyscy interesują się formatem komunikacji z gnuplotem). --Kj 21:58, 13 gru 2007 (CET)
- Dziękuję za komentarz.
Jesli to możliwe to prosze o pomoc:
- |Linas Vepstas zapisuje dane do plików flo a potem mtv.
- |Program
Yuval'a Fisher'aYuvala Fishera
Czy mogę prosić o objaśnienia ( sposób zapisywania danyc do pliku graficznego, ew jak uruchomić program Fishera ?--Adam majewski 22:17, 13 gru 2007 (CET)
Ad. 3 - Program nie jest napisany zgodnie z ANSI C. Trzeba użyć przełącznika -ansi. --Derbeth talk 23:40, 13 gru 2007 (CET)
"Literówka"[edytuj]
"Każdy program w momencie uruchomienia "otrzymuje" od razu trzy otwarte strumienie:
* stdin (wejście) * stdout (wyjście) * stderr (wyjście błędów)
(aby z nich korzystać należy dołączyć plik nagłówkowy stdio.h)
Pierwszy z tych plików umożliwia odczytywanie danych wpisywanych przez użytkownika, natomiast pozostałe dwa służą do wyprowadzania informacji dla użytkownika oraz powiadamiania o błędach."
Jeśli dobrze zrozumiałem tekst to chodzi o strumienie ;).
- Strumień i plik to w tym rozumieniu raczej pojęcia zamienne.