Hei tarvisin tietää että mikähän oli Qbasicissa olevan LEFT$ tai RIGHT$ vastike C++:ssassa. Semmonen että vois ainaki rajata muuttujasta tiettyjä osia. Mikä on käsky ja entä kirjasto? (Tahtoo olla käskyt hukassa kun oon C++:ssaa aloitellut.)
Ainakaan char-taululle sellaista tuskin on valmiiksi, string-oliolla voi varmaankin käyttää jotakin substr-funktiota tai vastaavaa. Kannattaa yrittää sisäistää muuttujien toiminta (muistin varaaminen jne), niin voi olla helpompi ymmärtää, miksi tuollaisia ei valmiiksi ole olemassa. Helppohan tuollainen on kuitenkin kirjoittaa itse (alkuun vaikka for-silmukalla).
Joo pitää yritellä
#include <string> ... string str18 = "abcdefghi" int vasen = 4; string str19 = str18.substr(0, vasen); cout << str19 << endl; // kirjoittaa "abcd"
Tuota vähän siistimällä syntyy hieno LEFT$-funktio.
RIGHT$ ehkä vaatii vielä että tiedät pituudet:
string str18 = "abcdefghi" int oikea = 3; string str19 = str18.substr(str18.length() - oikea, oikea); cout << str19 << endl; // kirjoittaa "ghi"
Aihe on jo aika vanha, joten et voi enää vastata siihen.