كيفية استخدام الدالة STL string::getline في Visual c + +

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية158200
ملاحظة: دعم Microsoft Visual c + +. NET 2002 و 2003 في Microsoft Visual c + +. NET طراز التعليمات البرمجية المدارة التي يتم توفيرها من قبل Microsoft net Framework ونموذج التعليمات البرمجية ل Microsoft Windows أصلية غير المدارة. تنطبق المعلومات الواردة في هذه المقالة فقط على التعليمات البرمجية غير المدارة Visual c + +. يعتمد Microsoft Visual c + + 2005 نموذج التعليمات البرمجية المدارة التي يتم توفيرها من قبل Microsoft net Framework نموذج التعليمات البرمجية ل Microsoft Windows أصلية غير المدارة.
الموجز
نموذج التعليمات البرمجية التالي يوضح كيفية استخدام الدالة STL string::getline في Visual c + +.
معلومات أخرى

رأس مطلوب

   <string>

النموذج الأولى

  template<class _E, class _TYPE, class _A> inline  basic_istream<_E, _TYPE>& getline( basic_istream<_E, _TYPE>& Istream,                            basic_string<_E, _TYPE, _A>& Xstring,                            const _E _D=_TYPE::newline());
ملاحظة: قد لا تطابق أسماء فئة/المعلمة في النموذج الأولى الإصدار الموجود في ملف الرأس. تم تعديل بعض لتحسين إمكانية القراءة.

الوصف

إنشاء دالة getline سلسلة تحتوي على كافة الأحرف من دفق الإدخال حتى تحدث أحد الحالات التالية:
  • نهاية الملف.
  • مواجهة المحدد.
  • تم استخراج العناصر is.max_str().

نموذج لتعليمة برمجية

////////////////////////////////////////////////////////////////////// // // Compile options needed: /GX// // Getline.cpp : Illustrates how to use the getline function to read a//               line of text from the keyboard.// // Functions:// //    getline       Returns a string from the input stream.// // Written by Derek Jamison// of Microsoft Product Support Services,// Copyright (c) 1996 Microsoft Corporation. All rights reserved.////////////////////////////////////////////////////////////////////// #pragma warning(disable:4786)#include <string>#include <iostream>using namespace std;#if _MSC_VER > 1020   // if VC++ version is > 4.2   using namespace std;  // std c++ libs implemented in std   #endifvoid main(){    string s1;    cout << "Enter a sentence (use <space> as the delimiter):";    getline(cin,s1, ' ');    cout << "You entered: " << s1;}
إخراج البرنامج:
Enter a sentence (use <space> as the delimiter): A_space_at_the_end.You entered: A_space_at_the_end.
مراجع
لنفس الموضوع حول string::getline، قم بزيارة موقع Msdn التالي: (VS.71).aspx من http://msdn.microsoft.com/en-us/library/3ah895zy
Getline ستلسامبلي STL

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 158200 - آخر مراجعة: 11/14/2015 02:10:00 - المراجعة: 7.0

  • kbprogramming kbhowto kbcode kbinfo kbmt KB158200 KbMtar
تعليقات