Oct 1st, 2002, 07:27 AM
#1
Thread Starter
Hyperactive Member
Formatting Functions
Is there are format function in C++? I need to line up a character array to the left and save to a variable.
e.g.
format("Hi", " @@@@@@@") = " Hi";
format("Bye"," @@@@@@@") = " Bye";
Thanks for any help
Oct 1st, 2002, 07:49 AM
#2
transcendental analytic
There's no format function in C++, but theres a variety of string functions to deal with character arrays, you can for instance do it as follows:
PHP Code:
char * a = "Hi" ;
char c [ 10 ] = " " ;
strcpy ( c + 10 - strlen ( a ), a );
here's documentation on the string functions
http://www.cplusplus.com/ref/cstring/index.html
Use
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
Oct 1st, 2002, 09:20 AM
#3
Frenzied Member
Look at the format modules in the attached code
Attached Files
Oct 1st, 2002, 07:08 PM
#4
Thread Starter
Hyperactive Member
Thanks for your replies
Those work:8
Oct 2nd, 2002, 09:08 AM
#5
If there is no format function, then what is sprintf? Only because it's C that doesn't mean it's bad.
Else look at stringstreams, they are very useful.
All the buzzt
CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
Oct 3rd, 2002, 12:46 AM
#6
Fanatic Member
yes:
PHP Code:
sprintf ( str , "%-30s" , "Hi" ); // right align a string
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width