2017-10-16 29 views
-1

我想先說這個,說我是編程新手,但是我正在開發一個小項目,除了這一小部分,我都找不到它了,我無法在網上找到它,無論原因。我需要向後顯示一個字符串,但是我已經編碼了它,它將每個字符顯示在一個新行中。我想在同一行上顯示它。如果我添加一個endl到最後它有「按任意鍵繼續...」的消息,我不想要。如何在同一行上向後顯示一個字符串?

if (sel == 4) 
     { 
      for (a = sent.length() - 1; a >= 0; a--) 
      { 
       cout << sent.at(a) << endl; 
      } 
      break; 
     } 

所以基本上,用戶輸入一個字符串,我把它存爲「發送」,那麼他們將被要求輸入其存儲爲「選擇」 1至4選擇,每一個做了字符串不同(大寫,小寫等),但4將向後顯示,它現在起作用,但是當它顯示字符串時,出現消息「按任意鍵繼續...」(它應該),我只是無法弄清楚一個方法。

+1

您知道'endl'代表「行尾」,對嗎?你在每個角色之後明確地發出它,然後驚訝於每個角色都在一個新的行上。 –

+0

我的確如我在原帖中所說的那樣「」按下任意鍵繼續......「出現(應該是這樣),我只是無法找出解決方法。」 – zhodges10

+0

你有沒有考慮*不*要求換行符? –

回答

0

我想我知道你的意思,它很簡單。請執行此操作:

 if (sel == 4) 
     { 
      for (a = sent.length() - 1; a >= 0; a--) 
      { 
       cout << sent.at(a); 
      } 
      cout<<endl; 
      break; 
     } 
相關問題