Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

วิธีใช้ getline () ใน C ++ เมื่อมีบรรทัดว่างในอินพุต


ใน C++ เราใช้ฟังก์ชัน getline() เพื่ออ่านบรรทัดจากสตรีม มันรับอินพุตจนกว่าจะกดปุ่ม Enter หรือกำหนดตัวคั่นที่ผู้ใช้กำหนด เราจะมาดูวิธีการใช้อักขระขึ้นบรรทัดใหม่เป็นอินพุตโดยใช้ฟังก์ชัน getline() ให้เราดูการใช้งานต่อไปนี้เพื่อรับแนวคิด

ตัวอย่าง

#include<iostream>
using namespace std;
int main() {
   string str;
   int term = 4;
   while (term--) {
      getline(cin, str);
      while (str.length()==0 )
      getline(cin, str);
      cout << str << " : New Line" << endl;
   }
}

ผลลัพธ์

Hello
Hello : New Line
World
World : New Line
This is
This is : New Line
C++ Language
C++ Language : New Line