Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 480
  • Last Modified:

CONVERT char in int C++

char vector[250];
int x;

cout <<  "entry type:  ";
cin >> vector; 

# example vector = {'0','1','0','1','1' };
x = vector[0];
# example x = 0 (interger)

Open in new window



Any suggestions?
0
CreuLINUX
Asked:
CreuLINUX
  • 2
  • 2
  • 2
1 Solution
 
phoffricCommented:
Not sure what the question is. What problem are you having?
0
 
Daniel JungesCommented:
try this:

x = (int)vector[0]; // here you get the ascii code

x = (int)vector[0] - 48; // here you get the number "only for numerics"
0
 
phoffricCommented:
Well, if you are trying to convert an ascii representation of a digit, then you can say:
    x = vector[0] - '0';  // Using '0' is preferable to magic numbers like 48
Converting a char to an int does not require a type cast, although it doesn't hurt to have it.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
CreuLINUXAuthor Commented:
drawing on the question whether I have

[code]
char vector[250];
int result;
#example vector = {'0','1','0','1','1' };
# in binary this would be: 01011
# in decimal: 11
# how do I get the "result" to receive the value 11?
result = 11;
[/code]
0
 
Daniel JungesCommented:
convert you vector to a string then:

int value = Integer.parseInt("1001", 2);**//*2*for*binary
0
 
CreuLINUXAuthor Commented:
but in c++ not c#
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now