<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Stdio.h</id>
	<title>Stdio.h - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Stdio.h"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Stdio.h&amp;action=history"/>
	<updated>2026-09-03T12:44:54Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Stdio.h&amp;diff=572306&amp;oldid=prev</id>
		<title>Suradnik10 u (test) 14:45, 4. svibanj 2025.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Stdio.h&amp;diff=572306&amp;oldid=prev"/>
		<updated>2025-05-04T14:45:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 4. svibanj 2025. u 14:45&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&#039;&#039;&#039;Stdio.h&#039;&#039;&#039;--&amp;gt;&lt;/del&gt;{{malim slovom}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{malim slovom}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je kratica od &amp;quot;standard input/output header&amp;quot;. &amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je [[datoteka]] zaglavlja standardne [[C (programski jezik) | C ]] biblioteke koja sadrži konstante i deklaracije funkcija odnosno naloga koji se koriste za ulaz i izlaz podataka. [[C++]] zbog kompatibilnosti također uključuje stdio.h te ekvivalentnu datoteku zaglavlja cstdio u kojoj se stdio.h poziva nalogom [[std namespace]].  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je kratica od &amp;quot;standard input/output header&amp;quot;. &amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je [[datoteka]] zaglavlja standardne [[C (programski jezik) | C ]] biblioteke koja sadrži konstante i deklaracije funkcija odnosno naloga koji se koriste za ulaz i izlaz podataka. [[C++]] zbog kompatibilnosti također uključuje stdio.h te ekvivalentnu datoteku zaglavlja cstdio u kojoj se stdio.h poziva nalogom [[std namespace]].  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Suradnik10</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Stdio.h&amp;diff=115273&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Stdio.h&amp;diff=115273&amp;oldid=prev"/>
		<updated>2021-09-08T04:21:03Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;Stdio.h&amp;#039;&amp;#039;&amp;#039;--&amp;gt;{{malim slovom}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je kratica od &amp;quot;standard input/output header&amp;quot;. &amp;#039;&amp;#039;&amp;#039;stdio.h&amp;#039;&amp;#039;&amp;#039; je [[datoteka]] zaglavlja standardne [[C (programski jezik) | C ]] biblioteke koja sadrži konstante i deklaracije funkcija odnosno naloga koji se koriste za ulaz i izlaz podataka. [[C++]] zbog kompatibilnosti također uključuje stdio.h te ekvivalentnu datoteku zaglavlja cstdio u kojoj se stdio.h poziva nalogom [[std namespace]]. &lt;br /&gt;
&lt;br /&gt;
Funkcije deklarirane u stdio.h su iznimno popularne, otkad su dio C standardne biblioteke i rade na svim platformama koje podržavaju C. No, može se dogoditi da će [[aplikacija | aplikacije]] na tim platformama umjesto biblioteke stdio.h koristiti svoje rutine za [I/O] operacije (ulaz i izlaz). &lt;br /&gt;
&lt;br /&gt;
==Uporaba==&lt;br /&gt;
Sve funkcije u C-u su deklarirane u datotekama zaglavlja ili bibliotekama. [[Programer]]i u svojim [[programi]]ma za uporabu tih [[funkcije u programiranju | funkcija]] trebaju samo u [[source kod | izvorni kod]] programa uključiti datoteke zaglavlja kao stdio.h. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    int ch;&lt;br /&gt;
    while ((ch = getchar()) != EOF)&lt;br /&gt;
        putchar(ch);&lt;br /&gt;
    putchar(&amp;#039;\n&amp;#039;);&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj program učitava znakove sa standardnog ulaza (tipkovnice) i ispisuje ih na standardnom izlazu (ekranu), [[byte | bajt]] po bajt (znak po znak, dodajući &amp;#039;&amp;#039;&amp;#039;novi redak&amp;#039;&amp;#039;&amp;#039; na kraju ulaza podatka. &lt;br /&gt;
&lt;br /&gt;
==Funkcije biblioteke==&lt;br /&gt;
&lt;br /&gt;
Funkcije biblioteke stdio.h možemo podijeliti na funckije za manipulaciju datotekama i funkcije za manipulaciju ulazom/izlazom.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Naziv||Opis&lt;br /&gt;
|-&lt;br /&gt;
!colspan=2 |Funkcije za manipulaciju datotekama&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fclose]]&amp;lt;/code&amp;gt; || Zatvara datoteku s parametrom  FILE * &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fopen|fopen, freopen]]&amp;lt;/code&amp;gt; || Otvara datoteku za upis ili ispis podataka&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[remove (C)|remove]]&amp;lt;/code&amp;gt; || Briše datoteku&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[rename (C)|rename]]&amp;lt;/code&amp;gt; || Mijenja naziv datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[rewind (C)|rewind]]&amp;lt;/code&amp;gt; || isko kao i ifseek&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[tmpfile]]&amp;lt;/code&amp;gt; || Stvara privremenu datoteku koja se briše nakon uporabe funkcije fclose()&lt;br /&gt;
|-&lt;br /&gt;
!colspan=2 |Funkcije za manipulaciju ulazom i izlazom&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[clearerr]]&amp;lt;/code&amp;gt; || Briše [[end-of-file]] i indikator greške&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[feof]]&amp;lt;/code&amp;gt; || Provjerava [[end-of-file]] indikator &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[ferror]]&amp;lt;/code&amp;gt; || Provjerava indikator greške (error)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fflush]]&amp;lt;/code&amp;gt; || Upisuje &amp;#039;&amp;#039;&amp;#039;izlaz&amp;#039;&amp;#039;&amp;#039; u datoteku (bufer)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fgetpos]]&amp;lt;/code&amp;gt; || stores the file position indicator of the stream associated by its first argument (a FILE *) to its second argument (a fpos_t *)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fgetc]]&amp;lt;/code&amp;gt; || vraća jedan znak iz datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fgets]]&amp;lt;/code&amp;gt; || vraća string, niz znakova iz datoteke(završetak stringa je nova linija ili kraj datoteke)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fputc]]&amp;lt;/code&amp;gt; || upisuje znak u datoteku&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fputs]]&amp;lt;/code&amp;gt; || upisuje string u datoteku&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[ftell]]&amp;lt;/code&amp;gt; || vraća poziciju u datoteci za funkciju [[fseek]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fseek]]&amp;lt;/code&amp;gt; || pretraživanje datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fsetpos]]&amp;lt;/code&amp;gt; || postavlja poziciju u datoteci, FILE * pohranjenu kao drugi argument funkcije ( fpos_t *) &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fread]]&amp;lt;/code&amp;gt; || čita podatke iz datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fwrite]]&amp;lt;/code&amp;gt; || upisuje podatke u datoteku&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[getc]]&amp;lt;/code&amp;gt; || čita znak iz datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[getchar]]&amp;lt;/code&amp;gt; || istko kao getc(stdin)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[gets]]&amp;lt;/code&amp;gt; || čita znakove sa standardnog ulaza (stdin) dok ne naiđe na kraj linije i sprema ih u argument&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[printf|printf, vprintf]]&amp;lt;/code&amp;gt; || ispis podataka an standardni izlaz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fprintf|fprintf, vfprintf]]&amp;lt;/code&amp;gt; || upis podataka u datoteku&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[sprintf|sprintf, snprintf, vsprintf, vsnprintf]]&amp;lt;/code&amp;gt; || ispis znakovnog polja, niza (array)([[C string]])&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[perror]]&amp;lt;/code&amp;gt; || ispisuje kod greške&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[putc]]&amp;lt;/code&amp;gt; || vraća znak &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[putchar|putchar, fputchar]]&amp;lt;/code&amp;gt; || isto kao i putc(stdout)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[scanf|scanf, vscanf]]&amp;lt;/code&amp;gt; || učitavanje podataka sa standardnog ulaza&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[fscanf|fscanf, vfscanf]]&amp;lt;/code&amp;gt; || učitavanje podataka iz datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[sscanf|sscanf, vsscanf]]&amp;lt;/code&amp;gt; || učitavanje znakovnog polja &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[setbuf|setbuf, setvbuf]]&amp;lt;/code&amp;gt; || postavljanje moda buffera&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[tmpnam]]&amp;lt;/code&amp;gt; || izrada privremene datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[ungetc]]&amp;lt;/code&amp;gt; || vraća znak&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[puts_(C)|puts]]&amp;lt;/code&amp;gt; || ispis znaka na standardnom izlazu&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varijable biblioteke==&lt;br /&gt;
&lt;br /&gt;
U biblioteci stdio.h nalaze se i ove varijable:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Naziv !! Opis&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[Standard streams#Standard input (stdin)|stdin]]&amp;lt;/code&amp;gt; || pokazivač na datoteku (FILE) koji pokazuje na standardni ulaz, najčešće tipkovnicu&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[Standard streams#Standard output (stdout)|stdout]]&amp;lt;/code&amp;gt; || pokazivač na datoteku (FILE) koji pokazuje na standadni izlaz, najčešće ekran računala.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[Standard streams#Standard error (stderr)|stderr]]&amp;lt;/code&amp;gt;  || pokazivač na datoteku (FILE) koji pokazuje na ekran računala.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Konstante biblioteke ==&lt;br /&gt;
Konstante definirane u biblioteci ili datoteci zaglavlja stdio.h su:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Naziv !! Opis&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[[End-of-file|EOF]]&amp;lt;/code&amp;gt; || negativna cjelobrojna vrijednost tipa &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; koja označava kraj datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;BUFSIZ&amp;lt;/code&amp;gt; || int vrijednost koja označava veličinu buffera funkcije &amp;lt;code&amp;gt;setbuf()&amp;lt;/code&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;FILENAME_MAX&amp;lt;/code&amp;gt; || veličina &amp;lt;code&amp;gt;char&amp;lt;/code&amp;gt; polja za spremanje naziva bilo koje datoteke koja se otvara&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;FOPEN_MAX&amp;lt;/code&amp;gt; || broj istovremeno otvorenih datoteka, najmanje 8&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;_IOFBF&amp;lt;/code&amp;gt; || kratica od &amp;quot;input/output fully buffered&amp;quot;; integer koji se šalje funkciji  &amp;lt;code&amp;gt;setvbuf()&amp;lt;/code&amp;gt; (blok buffer) &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;_IOLBF&amp;lt;/code&amp;gt; || kratica od &amp;quot;input/output line buffered&amp;quot;; integer koji se šalje funkciji  &amp;lt;code&amp;gt;setvbuf()&amp;lt;/code&amp;gt; (line buffer)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;_IONBF&amp;lt;/code&amp;gt; || kratica od &amp;quot;input/output line buffered&amp;quot;; integer koji se šalje funkciji  &amp;lt;code&amp;gt;setvbuf()&amp;lt;/code&amp;gt; (unbuffered)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;L_tmpnam&amp;lt;/code&amp;gt; || veličina &amp;lt;code&amp;gt;char&amp;lt;/code&amp;gt; polja dovoljna za stvaranje privremene datoteke funkcijom &amp;lt;code&amp;gt;tmpnam()&amp;lt;/code&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt;  ||  [[null pokazivač]] &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;SEEK_CUR&amp;lt;/code&amp;gt; ||  integer za funkciju &amp;lt;code&amp;gt;fseek()&amp;lt;/code&amp;gt; za relativno pozicioniranje s obzirom na sadašnju poziciju&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;SEEK_END&amp;lt;/code&amp;gt; || integer za funkciju &amp;lt;code&amp;gt;fseek()&amp;lt;/code&amp;gt; za relativno pozicioniranje s obzirom na kraj datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;SEEK_SET&amp;lt;/code&amp;gt; || integer za funkciju &amp;lt;code&amp;gt;fseek()&amp;lt;/code&amp;gt; za relativno pozicioniranje s obzirom na početak datoteke&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;TMP_MAX&amp;lt;/code&amp;gt; ||  maksimalan broj jedinstvenih naziva datoteka generiranih &amp;lt;code&amp;gt;tmpnam()&amp;lt;/code&amp;gt; funkcijom, najmanje 25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vanjske poveznice==&lt;br /&gt;
*[http://www.infosys.utas.edu.au/info/documentation/C/CStdLib.html C standardna biblioteka]&lt;br /&gt;
*[http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.12.html stdio.h]&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Programski jezici]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>