<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.filesystem.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.fscanf.php',
    1 => 'fscanf',
    2 => 'Bir dosyadaki girdiyi belli bir bi&ccedil;eme g&ouml;re &ccedil;&ouml;z&uuml;mler',
  ),
  'up' => 
  array (
    0 => 'ref.filesystem.php',
    1 => 'Dosya Sistemi İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.fread.php',
    1 => 'fread',
  ),
  'next' => 
  array (
    0 => 'function.fseek.php',
    1 => 'fseek',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/filesystem/functions/fscanf.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.fscanf" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">fscanf</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.1, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">fscanf</span> &mdash; <span class="dc-title">Bir dosyadaki girdiyi belli bir biçeme göre çözümler
  </span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.fscanf-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>fscanf</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$dt</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$biçem</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter reference">&...$değerler</code></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>fscanf()</strong></span> işlevi, girdisini <code class="parameter">dt</code> ile
   ilişkili bir dosyadan alması ve bu girdiyi belirtilen
   <code class="parameter">biçem</code>&#039;e göre yorumlaması dışında
   <span class="function"><a href="function.sscanf.php" class="function">sscanf()</a></span> işlevine benzer.
  </p>
  <p class="para">
   Biçem dizgesindeki boşluk karakterleri girdi akımındaki boşluk
   karakterleri ile eşleşir. Yani, biçem dizgesindeki bir sekme karakteri
   (<code class="literal">\t</code>) girdi dizgesindeki tek bir boşluk karakteri (&quot; &quot;)
   ile eşleşebilir.
  </p>
  <p class="para">
   Her <span class="function"><strong>fscanf()</strong></span> çağrısı dosyadan tek bir satır okur.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.fscanf-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">dt</code></dt>
     <dd>
      <p class="para">Bir
dosya tanıtıcısı. Genellikle <span class="function"><a href="function.fopen.php" class="function">fopen()</a></span> kullanılarak
oluşturulur.</p>
     </dd>
    
    

     <dt><code class="parameter">biçem</code></dt>
     <dd>
      <p class="para">
       Girdi <code class="parameter">dizge</code>sinin yorumlanmasında kullanılan
       bu dizge ile ilgili ayrıntılar aşağıdaki farklar dışında
       <span class="function"><a href="function.sprintf.php" class="function">sprintf()</a></span> işlevinin belgesinde açıklanmıştır:
       <ul class="simplelist">
        <li>
         İşlev yerele duyarlı değildir.
        </li>
        <li>
         <code class="literal">F</code>, <code class="literal">g</code>, <code class="literal">G</code> and
         <code class="literal">b</code> desteklenmez.
        </li>
        <li>
         <code class="literal">D</code> ondalık sayı anlamına gelir.
        </li>
        <li>
         <code class="literal">i</code> taban algılamalı tamsayı anlamına gelir.
        </li>
        <li>
         <code class="literal">n</code> şimdiye kadar işlenen karakter sayısı anlamına gelir.
        </li>
        <li>
         <code class="literal">s</code> herhangi bir boşluk karakterinde okumayı durdurur.
        </li>
        <li>
         <code class="literal">dğşnum$</code> yerine  <code class="literal">*</code>
         bu dönüştürme belirtiminin atamasını baskılar.
        </li>
       </ul>
      </p>
     </dd>
    

    
     <dt><code class="parameter">değerler</code></dt>
     <dd>
      <p class="para">
       İsteğe bağlı atanmış değerler.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.fscanf-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Bu işleve sadece iki bağımsız değişken aktarılırsa çözümlenen değerler bir dizi
   olarak döndürülür. Aksi takdirde, eğer isteğe bağlı bağımsız değişkenler
   aktarılırsa işlev atanan değerlerin sayısı ile döner. İsteğe bağlı değerler
   gönderimli aktarılmalıdır.
  </p>
  <p class="para">
   <code class="parameter">biçem</code> dizgesi içinde gerekenden daha fazla alt dizge
   mevcutsa işlev <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> döner. Diğer hata durumlarında <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.fscanf-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>fscanf()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$dt </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"kişiler.txt"</span><span style="color: #007700">, </span><span style="color: #DD0000">"r"</span><span style="color: #007700">);<br />while (</span><span style="color: #0000BB">$kişiselveri </span><span style="color: #007700">= </span><span style="color: #0000BB">fscanf</span><span style="color: #007700">(</span><span style="color: #0000BB">$dt</span><span style="color: #007700">, </span><span style="color: #DD0000">"%s\t%s\t%s\n"</span><span style="color: #007700">)) {<br />    list (</span><span style="color: #0000BB">$isim</span><span style="color: #007700">, </span><span style="color: #0000BB">$meslek</span><span style="color: #007700">, </span><span style="color: #0000BB">$ülkekodu</span><span style="color: #007700">) = </span><span style="color: #0000BB">$kişiselveri</span><span style="color: #007700">;<br />    </span><span style="color: #FF8000">//... değerlerle yapılan işlemler<br /></span><span style="color: #007700">}<br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$dt</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Örnek 2 - kişiler.txt içeriği</strong></p>
    <div class="example-contents">
<div class="txtcode"><pre class="txtcode">avni      avanak        tr
varyemez  işadamı       us
tenten    gezgin        fr
zagor     kahraman      ca</pre>
</div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.fscanf-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.fread.php" class="function" rel="rdfs-seeAlso">fread()</a> - Dosyayı ikil kipte okur</span></li>
    <li><span class="function"><a href="function.fgets.php" class="function" rel="rdfs-seeAlso">fgets()</a> - Dosya tanıtıcısından bir satır d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.fgetss.php" class="function" rel="rdfs-seeAlso">fgetss()</a> - Dosya tanıtıcısından bir satırı HTML etiketlerinden arındırarak
  d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.sscanf.php" class="function" rel="rdfs-seeAlso">sscanf()</a> - Girdi dizgesini belli bir bi&ccedil;eme g&ouml;re yorumlar</span></li>
    <li><span class="function"><a href="function.printf.php" class="function" rel="rdfs-seeAlso">printf()</a> - Bi&ccedil;emli bir dizge &ccedil;ıktılar</span></li>
    <li><span class="function"><a href="function.sprintf.php" class="function" rel="rdfs-seeAlso">sprintf()</a> - Bi&ccedil;emli bir dizge d&ouml;nd&uuml;r&uuml;r</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>