 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Mr. Ken Guest
|
Posted: Mon Jul 24, 2006 9:10 am Post subject: How do I concatenate three strings? |
|
|
In my function, my main calls a function to save the data. In script-based
languages like
matlab, I can use multiple in strcat. However, in C++ it's not working since
first argument
of strcat must be the destination.
How can I get arround?
main{
.....
fname = "_0100_0211"; // from somewhere
save_messages(......, char fname);
.....
return (0);
}
function save_messages(......, char fname[100])
{
fname = strcat("MSG_INP_", fname, ".DAT");
fp = fopen(fname, "w");
blah blah
fclose(fp);
fname = strcat("MOD_OUT_", fname, ".DAT");
fp = fopen(fname, "w");
blah blah
fclose(fp);
.....
....
} |
|
| Back to top |
|
 |
Ian Collins Guest
|
Posted: Mon Jul 24, 2006 9:10 am Post subject: Re: How do I concatenate three strings? |
|
|
Mr. Ken wrote:
| Quote: | In my function, my main calls a function to save the data. In script-based
languages like
matlab, I can use multiple in strcat. However, in C++ it's not working since
first argument
of strcat must be the destination.
How can I get arround?
Use std::string rather that C style "strings". |
You can concatenate strings with the + operator, or by using a stringstream.
--
Ian Collins. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|