najsgirl Posted December 6, 2004 Share Posted December 6, 2004 Vanligtvis brukar jag skriva så här när jag vill att en funktion ska skriva ut en string: void strangfunktion(string str2) { int langd; langd=str2.size(); //Ger antalet element i stringen for(int i=langd-1;i>=0;i--) { cout<<str2.at(i); } } och sedan i main strangfunktion(s2); Men ifall man vill att funktionen ska returnera en string och alltså skriva cout<<strangfunktion(s2); i main hur skriver man funktionen då? string strangfunktion(string str2) { int langd; langd=str2.size(); //Ger antalet element i stringen for(int i=langd-1;i>=0;i--) { str2.at(i); } return...??? } Link to comment Share on other sites More sharing options...
jerker olofsson Posted December 13, 2004 Share Posted December 13, 2004 Använd stringstream.. std::stringstream ss; for( int i=langd-1; i>=0; i-- ) { ss << str2.at(i); } return ss.str(); Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.