March 27, 1997

What’s the C++ Equivalent to _getch()?

Question: What is the C++ equivalent to _getch()? I need to have program control immediately after any keypress in a DOS-based program. Answer: Unfortunately there is no specification in the C++ language or libraries thatimposes any kind of restriction on buffered/unbuffered input/output. This is sobecause there are so many platforms

How to turn text string into Integer

Question: How can I turn a text string into an integer? Answer: You can convert a string to an integer by using the atoi function. For example:void foo (){int i = atoi(“1234”);}

String handling in C++

Question: What is the best way to manipulate strings in C++? Answer: Here is an example.#include void foo (char *instring){ // Declare char array big enough to read in input char read_string[80]; cin.readline(read_string,80); if(strcmp(read_string,instring) == 0) // strcmp returns 0 if the strings // match { // do something }

How to do large scalar math

Question: How can one do 64-bit or larger math calculations in C++? Do you know of a free class or class library that supports large scalar math? Answer: There are classes included in the GNU G++ distribution for handling very largenumbers. They have an Integer class and a class for

Writing and deleting text file lines, and bubble sorting alphabetically

Question: How can I write and delete individual lines of a text file?Also, how can I bubble-sort the whole text file alphabetically? Answer: There is no support in thelanguage to do either of these things.However, there are many tricks that one can perform to make them happen. One is to

Copy constructors

Question: I have a class with multiple parents. In my copy constructor, should I invoke the parents’ copy constructor or their default constructor? Answer: In all but the rarest of cases, you want to call the copy constructor of the base class. This ensures that the entire object is copied

No more posts to show