मैं सी ++ में नया हूं और मैं उपयोगकर्ता को 10 वर्णों को ठीक से दर्ज करने के लिए संकेत देना चाहता हूं, उदाहरण के लिए और कुछ भी अनदेखा कर दिया जाएगा:

  • कृपया १० वर्ण दर्ज करें:

१२३४१२३४१२३४

  • आपने दर्ज किया: 1234123412

// और 34 को नजरअंदाज कर दिया जाएगा क्योंकि उन्होंने 10 . से अधिक में प्रवेश किया है

मैं अब यहाँ पहुँच गया हूँ:

string userInput;

    cout << "Please enter 10 characters!\n";
    cin >> userInput;

    cout << "You entered: "<< userInput << endl;

आप सभी को धन्यवाद। आशा है कि मैं उतना ही सटीक हूँ जितना मैं हो सकता हूँ।

c++
0
DanielAA9 12 नवम्बर 2018, 03:03

1 उत्तर

सबसे बढ़िया उत्तर

बस उपयोगकर्ता से एक स्ट्रिंग दर्ज करने के लिए कहें और फिर उसका विकल्प लें

std::string userInput;

std::cout << "Please enter 10 characters: ";
std::cin >> userInput;

if(userInput.length() > 10)
{
    userInput = userInput.substr(0, 10);
}

std::cout << "You entered: " << userInput << std::endl; 
1
Dames 12 नवम्बर 2018, 00:21