954,116 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Completely new to C++ and have question about using char

Hello all, I will start off by saying Im in the dark with some aspects of C++, in an intro computer course at college. My question is about how to use char commands for when I have multiple users using the same segment of C++.

ex.

3 users are asked to enter their height etc..... Im not sure how to go about the it for 3, 1 user is easy and I have no problem.

Any thoughts or how to's would be appreciated

Thanks
Pete

PeteECU
Newbie Poster
1 post since Nov 2003
Reputation Points: 10
Solved Threads: 0
 

use an array for your place holder. try doing it like this:
char height[] = new char[3];
this tells char that you are making an array. now, to access this you would do something like this, say to output in the dos-type command prompt of most beggining c++ classes
cout << "Height of 1 is: " << height[0];
the last space in the array is always NULL or \0. they are the same thing. now to just go through the array and print all of them you would do this:
for(i = 0; i < 3; i++){
cout << "Height of " << i << " is: " << height[i];
}
this would print everything in the array except the last byte which is NULL or \0. later one you will get to dynamic arrays which will be set to \0 or NULL before you start using them. But that is beside the point.

ShadowBranch
Newbie Poster
4 posts since Nov 2003
Reputation Points: 10
Solved Threads: 0
 

What do you mean 3 users using your program? You're only going to have 1 user to your program, unless it's internet based.

If ya' mean 3 different inputs to teh program:

#include <stdio.h>
#define users 3

int main(void) {
printf("Input %d heights:",users);
int loop = 0;
double temp[users];
while (loop < users) {
scanf("%f",&temp[loop]);
loop++;
}
return 0;
}


Change #define users 3 to #define users x, where x is the number of users your want.

Or something...

Mike29936
Newbie Poster
22 posts since Sep 2003
Reputation Points: 12
Solved Threads: 0
 

Oh no... a While Loop. Run!

Paladine
Master Poster
Team Colleague
824 posts since Feb 2003
Reputation Points: 211
Solved Threads: 27
 

paladine, I don't believe your code is in c++. It seems to me like the old structured c.

sammy
Newbie Poster
14 posts since Dec 2003
Reputation Points: 12
Solved Threads: 0
 

Well, I prefer printf() to cout. If the guy wants, he can change printf() to cout, and scanf() to cin.

But they do the same thing, so it doesn't really matter.

Mike29936
Newbie Poster
22 posts since Sep 2003
Reputation Points: 12
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You