PageRenderTime 49ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/www.cppreference.com/wiki/tr/io/getline

https://github.com/tsgates/cclookup
#! | 83 lines | 74 code | 9 blank | 0 comment | 0 complexity | 412f87e8cc60933809b4e3cf7ec6b3a5 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr"
  4. lang="tr" dir="ltr">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title>tr:io:getline</title>
  8. <meta name="generator" content="DokuWiki" />
  9. <meta name="robots" content="index,follow" />
  10. <meta name="date" content="2010-10-28T18:17:26-0700" />
  11. <meta name="keywords" content="tr,io,getline" />
  12. <link rel="search" type="application/opensearchdescription+xml" href="http://www.cppreference.com/wiki/lib/exe/opensearch.php" title="C++ Reference" />
  13. <link rel="start" href="../../../index.html" />
  14. <link rel="contents" href="http://www.cppreference.com/wiki/tr/io/getline?do=index" title="İndeks" />
  15. <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://www.cppreference.com/wiki/feed.php" />
  16. <link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://www.cppreference.com/wiki/feed.php?mode=list&amp;ns=tr:io" />
  17. <link rel="alternate" type="text/html" title="Plain HTML" href="http://www.cppreference.com/wiki/_export/xhtml/tr/io/getline" />
  18. <link rel="alternate" type="text/plain" title="Wiki Markup" href="http://www.cppreference.com/wiki/_export/raw/tr/io/getline" />
  19. <link rel="canonical" href="getline" />
  20. <link rel="stylesheet" media="screen" type="text/css" href="../../lib/exe/css.php@t=custom1&amp;tseed=1289693594" />
  21. <link rel="stylesheet" media="all" type="text/css" href="../../lib/exe/css.php@s=all&amp;t=custom1&amp;tseed=1289693594" />
  22. <link rel="stylesheet" media="print" type="text/css" href="../../lib/exe/css.php@s=print&amp;t=custom1&amp;tseed=1289693594" />
  23. <script type="text/javascript" ><!--//--><![CDATA[//><!--
  24. var NS='tr:io';var JSINFO = {"id":"tr:io:getline","namespace":"tr:io"};
  25. //--><!]]></script>
  26. <script type="text/javascript" charset="utf-8" src="../../lib/exe/js.php@tseed=1289693594" ></script>
  27. </head>
  28. <body>
  29. <div class="dokuwiki export">
  30. <h2 class="sectionedit1"><a name="getline" id="getline">getline</a></h2>
  31. <div class="level2">
  32. <p>
  33. Sözdizimi:
  34. </p>
  35. <pre class="cpp code cpp"> istream<span class="sy3">&amp;</span> istream<span class="sy4">::</span><span class="me2">getline</span><span class="br0">&#40;</span> <span class="kw4">char</span><span class="sy2">*</span> tampon, streamsize num <span class="br0">&#41;</span><span class="sy4">;</span>
  36. istream<span class="sy3">&amp;</span> istream<span class="sy4">::</span><span class="me2">getline</span><span class="br0">&#40;</span> <span class="kw4">char</span><span class="sy2">*</span> tampon, streamsize num, <span class="kw4">char</span> ayrac <span class="br0">&#41;</span><span class="sy4">;</span></pre>
  37. <p>
  38. get() fonksiyonu giriş akımlarıyla kullanılır. char ayrac parametresi olmayan biçimi, ayraç olarak yeni satır karakterini kullanır. getline() aşağıdaki durumlardan biri gerçekleşene kadar tampon belleğe karakterleri okur:
  39. </p>
  40. <ul>
  41. <li class="level1"><div class="li"> num - 1 karakter okunmuş olması</div>
  42. </li>
  43. <li class="level1"><div class="li"> <acronym title="End of file">EOF</acronym> ile karşılaşılmış olması,</div>
  44. </li>
  45. <li class="level1"><div class="li"> veya, ayrac karakteri okunmuş olması. Ayraç karakteri tampona yerleştirilmez.</div>
  46. </li>
  47. </ul>
  48. <p>
  49. Ayraç karakteri (normalde yeni satır) okunmadığında, giriş akımı <a href="../../io/fail" class="wikilink1" title="io:fail">hata durumu</a>na ayarlanır.
  50. </p>
  51. <p>
  52. Örneğin, aşağıdaki kod getline fonksiyonunu kullanarak bir metin dosyasının ilk 99 karakterini (bir karakter sonlandırma karakteri olarak ayrılmıştır) veya tek tek her bir satırını hangisi daha önce gerçekleşirse ekrana gösterir. (<acronym title="End of file">EOF</acronym> gelene veya 99 karakterden uzun bir satırla karşılaşılana kadar):
  53. </p>
  54. <pre class="cpp code cpp"> ifstream fin<span class="br0">&#40;</span><span class="st0">&quot;tmp.dat&quot;</span><span class="br0">&#41;</span><span class="sy4">;</span>
  55. &nbsp;
  56. <span class="kw4">int</span> MAX_LENGTH <span class="sy1">=</span> <span class="nu0">100</span><span class="sy4">;</span>
  57. <span class="kw4">char</span> satir<span class="br0">&#91;</span>MAX_LENGTH<span class="br0">&#93;</span><span class="sy4">;</span>
  58. &nbsp;
  59. <span class="kw1">while</span><span class="br0">&#40;</span> fin.<span class="me1">getline</span><span class="br0">&#40;</span>satir, MAX_LENGTH<span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span>
  60. <span class="kw3">cout</span> <span class="sy1">&lt;&lt;</span> <span class="st0">&quot;okunan satir: &quot;</span> <span class="sy1">&lt;&lt;</span> satir <span class="sy1">&lt;&lt;</span> endl<span class="sy4">;</span>
  61. <span class="br0">&#125;</span></pre>
  62. <p>
  63. Eğer dosyadan satırları karakter dizileri yerine string nesnelerine doğrudan okumak istiyorsanız, <a href="../../string/getline" class="wikilink1" title="string:getline">string getline</a> fonksiyonunu kullanabilirsiniz.
  64. </p>
  65. <p>
  66. Microsoft derleyicisi kullananlar getline&#039;ın bir karakter fazladan okuması sorunuyla karşılaşabilirler. Bu sorunla ilgili olarak <a href="http://support.microsoft.com/kb/240015" class="urlextern" title="http://support.microsoft.com/kb/240015" rel="nofollow">Microsoft getline bug</a> adresindeki belgeye başvurabilirler.
  67. </p>
  68. <p>
  69. İlgili Başlıklar: <a href="http://www.cppreference.com/wiki/tr/io/gcount" class="wikilink2" title="tr:io:gcount" rel="nofollow">gcount</a>, <a href="http://www.cppreference.com/wiki/tr/io/get" class="wikilink2" title="tr:io:get" rel="nofollow">get</a>, <a href="../../string/getline" class="wikilink1" title="string:getline">string getline</a>, <a href="http://www.cppreference.com/wiki/tr/io/ignore" class="wikilink2" title="tr:io:ignore" rel="nofollow">ignore</a>, <a href="http://www.cppreference.com/wiki/tr/io/read" class="wikilink2" title="tr:io:read" rel="nofollow">read</a>
  70. </p>
  71. </div>
  72. <!-- EDIT1 SECTION "getline" [3-] --></div>
  73. </body>
  74. </html>