Fott1 Δημοσ. 19 Ιουνίου 2011 Δημοσ. 19 Ιουνίου 2011 Χρησιμοποιώντας τα stl containers και τους αλγόριθμούς της θα ήθελα να κάνω πρόγραμμα που να μπορεί να αφαιρεί τα πρώτα ν και τα τελευταία κ στοιχεία από ένα string.. Ένα κομμάτι του προγράμματος είναι αυτο. καμία ιδεά να το υλοποιήσω;
παπι Δημοσ. 19 Ιουνίου 2011 Δημοσ. 19 Ιουνίου 2011 Χρησιμοποιώντας τα stl containers και τους αλγόριθμούς της θα ήθελα να κάνω πρόγραμμα που να μπορεί να αφαιρεί τα πρώτα ν και τα τελευταία κ στοιχεία από ένα string.. Ένα κομμάτι του προγράμματος είναι αυτο. καμία ιδεά να το υλοποιήσω; std::string::erase
DeltaLover Δημοσ. 20 Ιουνίου 2011 Δημοσ. 20 Ιουνίου 2011 Δοκιμασε αυτον το κωδικα: > #include <iostream> #include <string> std::string RemoveFromLeftAndRight(const std::string& str, const size_t removeFromBegining , const size_t removeFromEnd ) { const int substringLength = str.length() - removeFromEnd - removeFromBegining; return substringLength > 0 ? str.substr(removeFromBegining,substringLength) : ""; } void main() { using namespace std; cout << RemoveFromLeftAndRight("this is a test", 1,2) << endl; }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.