Solved

[noob][c++]  combining numbers

Posted on 2007-11-16
9
262 Views
Last Modified: 2010-04-01
in python i'd do this


a = "1"
b = "2"

a = a + b = "12"


I need to combine int in c++


a = 12
b = 14


somehow I want to end up with


c = 1214

is there any way to do that?

0
Comment
Question by:Troudeloup
  • 3
  • 2
  • 2
  • +2
9 Comments
 
LVL 53

Accepted Solution

by:
Infinity08 earned 145 total points
ID: 20301432
Do you want it with strings ? Then :

       std::string a = "12";
       std::string b = "14";
       std::string c = a + b;

or you could do this :

        int a = 12;
        int b = 14;
        int c = (a * 100) + b;
0
 
LVL 7

Assisted Solution

by:UrosVidojevic
UrosVidojevic earned 130 total points
ID: 20301445
You can accomplish that this way. I hope, it isn't to complicated.

      int a = 12, b = 14;
      string stra, strb;
      stringstream outa, outb;
      outa << a; outb << b;
      stra = outa.str();
      strb = outb.str();
      string strc = stra + strb;

of course you must include string and sstream headers with:

#include <string>
#include <sstream>
0
 
LVL 86

Assisted Solution

by:jkr
jkr earned 150 total points
ID: 20301572
Actually, uusing a stringstream you could just

#include <string>
#include <sstream>
#include <iostream>
using namespace std;

stringstream ss;
int a = 12;
int b = 14;

ss << a << b;

cout << ss.str() << endl;

int c;

ss >> c;

cout << c << endl;
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 7

Assisted Solution

by:UrosVidojevic
UrosVidojevic earned 130 total points
ID: 20301589
:-)
0
 

Author Comment

by:Troudeloup
ID: 20301931
is it possible to do it without using strings?

I gave the string example from python just to be an example.
0
 
LVL 53

Assisted Solution

by:Infinity08
Infinity08 earned 145 total points
ID: 20301939
Did you see my post ?
0
 
LVL 11

Assisted Solution

by:DeepuAbrahamK
DeepuAbrahamK earned 75 total points
ID: 20301948
another way,

int a = 12,b = 14 ;
char c[5];

sprintf(c,"%d%d",a,b);

use strtol() to convert it to long.

Best Regards,
DeepuAbrahamK
0
 
LVL 86

Assisted Solution

by:jkr
jkr earned 150 total points
ID: 20301963
Well, as above:

stringstream ss;
int a = 12;
int b = 14;
int c;

ss << a << b;

ss >> c;
0
 
LVL 7

Assisted Solution

by:UrosVidojevic
UrosVidojevic earned 130 total points
ID: 20301976
you can use this function which takes two int arguments and returns another int.

int merge(int a, int b) {
      int dec = (int)log10((double)b) + 1;
      return a*(int)pow((double)10, dec) + b;
}
0

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Fully specialized class template function 21 136
convert char array to number in c 5 85
Header Errors LNK2019, LNK1120 - Unresolved Externals 4 139
VS2015 Redefinition errors 4 52
Errors will happen. It is a fact of life for the programmer. How and when errors are detected have a great impact on quality and cost of a product. It is better to detect errors at compile time, when possible and practical. Errors that make their wa…
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (http://www.experts-exchange.com/Programming/Languages/CPP/A_3912-Object-Properties-in-C.ht…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

823 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