Solved

Multiple String Concantenation in C++

Posted on 2007-11-15
4
1,030 Views
Last Modified: 2009-12-16
What I am  trying to do is concatenate multiple strings together and store it in another string variable to use later. Below is my latest attempt at my problem.   I am new to C++ strings, so any help is appreciated.  Thanks for your time.

--Charly
string output << "Printing '" << fieldText[9] << "' using '" << printerName << "' on " << someDate << endl;
 
cout << output << endl;

Open in new window

0
Comment
Question by:dleehanson
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 7

Assisted Solution

by:UrosVidojevic
UrosVidojevic earned 20 total points
ID: 20290739
0
 
LVL 4

Accepted Solution

by:
Ichijo earned 30 total points
ID: 20291086
Change 'string' to 'ostringstream'.

Then if you later need to access it as a string (for example, to assign it to a string variable), call output.str().
ostringstream output;
output << "Printing '" << fieldText[9] << "' using '" << printerName << "' on " << someDate << endl;
cout << output << endl;

Open in new window

0
 
LVL 1

Author Comment

by:dleehanson
ID: 20291139
Thanks for the bump in the right direction.  I ended up using an ostringstream to get what I wanted.  Thanks again.

--Charly
ostringstream os;
os << "Printing '" << fieldText[9] << "' using '" << printerName << "' on " << someDate << endl;
std::string output(os.str());
cout << output;

Open in new window

0
 
LVL 1

Author Comment

by:dleehanson
ID: 20291163
Heh, that's what I get for not refreshing the page...

So I don't need to explicitly convert it to a string first then?  Awesome.  Thanks for the help you two.

--Charly
0

Featured Post

Enroll in June's Course of the Month

June's Course of the Month is now available! Every 10 seconds, a consumer gets hit with ransomware. Refresh your knowledge of ransomware best practices by enrolling in this month's complimentary course for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question