Pytanie o bibliotekę cstdio
Ostatnio zmodyfikowano 2014-06-21 14:55
Nervous Temat założony przez niniejszego użytkownika |
Pytanie o bibliotekę cstdio » 2011-07-08 12:02:06 Witam, przez błąd wyskakujący po próbie kompilacji naszło mnie pytanie: Biblioteka cstdio należy do C czy C++? Zaciekawiłem się ponieważ próbowałem kompilować plik o rozszerzeniu .c i był bład, ale kiedy zmieniłem rozszerzenie na .cpp kompilator zadziałał. Jeszcze mam 2gie pytanie: Jaka jest różnica pomiędzy <cstdio> a <cstdio.h>
Z góry dzięki za pomoc :) |
|
Nevervell |
» 2011-07-08 12:05:00 1.Jak z własnego doświadczenia wywnioskowałeś biblioteka <cstdio> należy do c++. 2.Niestety nie potrafię powiedzieć ;) wiem tylko że jeden ( cstdio.h) to plik nagłówkowy a drugi nie. |
|
DejaVu |
» 2011-07-08 12:16:01 Ten drugi to też plik nagłówkowy. stdio.h <= biblioteka do języka C.
cstdio <= biblioteka do języka C++. |
|
m4tx |
» 2011-07-08 12:24:28 Generalnie nie ma różnicy. Jednak lepiej używać cstdio, ponieważ te nagłówki bez .h są bardziej "C++-owe". Hm... Ale nie ma takiego nagłówka jak cstdio.h... może Ci chodziło o stdio.h? |
|
ison |
» 2011-07-08 12:40:13 i wszystko w nagłówku cstdio jest w namespace std (np. std::printf ), ale i tak żeby zachować kompatybilność wsteczną są użyte usingi więc nie trzeba pisać std:: |
|
Elaine |
» 2011-07-08 13:34:33 Zależy od implementacji, są takie, gdzie trzeba, zdaje się, że nawet tutaj ktoś kiedyś narzekał na Borlanda, bo bez przestrzeni nazw kod się nie chciał kompilować ;> |
|
danielniemiec44 |
» 2014-06-21 12:31:48 Czesc Wam wszystkim... Jestem zielony w c++ i c... Mam pytanie... Bo z tego co wiem, to: using namespace std; uzywa sie tylko w: #include <iostream> Nie ogarniam roznicy miedzy stdio.h a cstdio... |
|
Monika90 |
» 2014-06-21 13:29:36 Piszesz program w C - używasz <stdio.h>, piszesz w C++ - używasz <cstdio>.
Tak, <stdio.h> jest dostępne również w C++, ale zapomnij o tym, w C++ używaj <cstdio>. |
|
« 1 » 2 |