Alright, so to better myself with network logic I've decided to make a small net game.
I need to input commands to the console as well as output status updates at the same time. I'd prefer to write a gui interface for that, but I'd rather work with WinAPI as little as possible (I mean, look at the way it's designed...).
I'd like to do this with standard operations, limiting dependencies is a must for me.
I'm trying to write something that when a user is at the command line, the user can type and it displays of list of commands the user can use to run the application.
I am trying to create a simple interface on console to allow to input some values to some variables. For ex:
int main() { double a = 1.5; double b = 2.5; double c = 3.5; string x;
[Code] ....
However, I want these three to display at the same time (now they display one by one), and in the console window I can move the cursor between input place of a, b and c with "arrow key" of keyboard.
I have 18,000 lines of code that i would like to upgrade to include a log file. I want to replace the cout with a stream or something similar so that i can easily output to the console and to a log file at the same time with minimal change to 18,000 lines of code. I'm nearly there.
I used this post heavily as a reference; [URL] .... however it is highly incomplete and this is above my knowledge so I'm struggling somewhat.
I was able to get the bulk of it working with some guess work and modification to the code from that link.
For some reason i had to comment out "mstream(void);" and "~mstream(void);"
to work for endl as per the previous link. Not sure if i'm even putting it in the right place. Otherwise the code works fine for streaming to both locations and such. See the code below;
#include <iostream> #include <fstream> #include <string> using namespace std; class mstream {
is there a way to change output of console without clearing the screen? so making some kind of animation?
e.g.
I have used
Code: cout << "Hello";
is there any way I can erase last "lo" and replace it by "p" so I will have "Help" without clearing the screen ? just changing the output like some text file?
I tried using something like this
Code: #include <iostream> using namespace std; int main() { cout << "abcd"; long pos = cout.tellp(); cout.seekp(pos-2); cout.write("ef", 2); cout.flush(); cin.get(); return 0; }
I am wrapping up a Linux/C programming assignment that requires several small programs for encrypting and decrypting text. There is a bash grading script which will be used to assess the performance of my programs. The script runs fine on my local machine and all of my tests pass, but when I run everything on my University's server via SSH, the script is not behaving the same. I am fairly certain the error exists somewhere in my C code, because no other students are having this issue. The 4 main programs consist of 2 daemons which wait for clients to connect via sockets, and the two clients. There is a daemon/client pair for handling encryption, and another for handling decryption.
And here is a screenshot of what happens with the same files on the remote server:As you can see, in the 4th and 5th tests (where the program's output should read), it's instead showing "ssIgnore this message". In later tests (not pictured) there is another message that reads "ddServer to client message". This text appears nowhere in my code or the grading script, so it must be server-side.
I am currently doing a complex number calculator ,and i wish to output my data to a txt.file . i tried fstream and it doesnt work. However the txt.file was created but no text was output.
Below is the program:
#include<iomanip> #include<cmath> #include<iostream> #include<fstream> using namespace std; #define PI 3.14159265358979323 double z,x;
[Code]..
When impedance A & B are in series,the effective Impedance is " <<setprecision(4)<< z << " + j" <<setprecision(3)<< x<<endl;
else cout << "
When impedance A & B are in series,the effective Impedance is " <<setprecision(4)<<z << " - j" <<setprecision(3)<< x*(-1)<<endl; } void Complex::showdiv(double &z,double &x) { if ( x>= 0 ) cout << "
When impedance A & B are in parallel,the effective Impedance is " <<setprecision(4)<< z << " + j" <<setprecision(3)<< x <<endl; else cout << "
When impedance A & B are in parallel,the effective Impedance is " <<setprecision(4)<<z << " - j" <<setprecision(3)<< x*(-1) <<endl; }
class Polar:public Complex //inheritant from class Complex { protected: double r,d,r2,d2; public: void PolarValue(); void ShowPolar();
Doesn't it allocate the class static variable to the heap, thus executing its algorithm then destroying it when the program ends - or. What exactly does it tell me? When the static variable is initialized, it takes place first before any of my other functions?
I used to use OutputDebugString, and not using it now because it only allows to strings to be outputted, are there any methods that I can dump virtually anything to the console?
cout << thing << endl;
But what if I am not start running the program from the command prompt?
Convert this code into one where you can input the file directory from the console?
#define WIN32_LEAN_AND_MEAN // prevent windows.h from including "kitchen sink" #include <windows.h> #include <iostream> #include <string> using namespace std; int main() {LPCSTR Application = "C:Program FilesWindows Media Playerwmplayer.exe"; // Media file extension must be provided // Paths are quoted
[Code] ....
This code works but the directory can only be changed from the code not the console.
I have an a problem I need to make lottery random generation program what asks from user how many lines to gerenate random numbers. But i am now stuck.
Console.WriteLine(" choose how many numbers "); int i = int.Parse(Console.ReadLine()); Random randomizer = new Random(); for(int j = 0; j < 7; j++) { i = randomizer.Next(1, 39); } Console.WriteLine("Your random numbers are{0}", i); Console.ReadLine();
I want some people to see my C++ program, enter inputs (they can enter number 1, 2, 3, etc) as CIN, and then the program runs as it would if they were sitting in my place.
I have seen a few places which try to do this e.g.
[URL]
The problem is the CIN is not fully featured. For example in the first website you have to enter the input before you run the program. So that would not work for a program where CIN was being done all the time.
So I can get a domain, ask them to telnet into the Linux shell and compile and run my c++ Demo program. Is that the best way? Thats the worst case. I send them the .cpp file and they'll have to run and compile it on their own machine.
The best case is that they click on a link, get an online console and interact with it like they would with a real input/output c++ interface.how this can be done?
I was given an assignment to create a simple program for traffic control. How should i output data at a specific time, for e.g a driver approaches an intersection, the yellow light will flash indicating that he needs to slow down and then the red light to stop before taking a route. is there any function i can use to output red light a few seconds after yellow light.
how can i make a program which allows a user to enter an input for a time interval for example i ask a question and sets the input to be entered within 10 seconds...
I am writing a C++ program which takes date & time input from the user. This is then parsed into a struct such as:
struct time { short year; short month; short day; short hour; short min; };
My question is: how can I convert such a struct into a time_t object, which is an unsigned long giving the time as the number of seconds elapsed since the epoch Jan 1st 1970, 00:00, as set out in time.h.
I am wondering if this can be achieved using the standard library, or whether I just need to write a function to perform the appropriate arithmetic.
I would like to, when running cat, send in some data like "testing" to its stdin, and then catch the output of stdout, and put it into a character array variable.Currently the parent stalls till the child is done.I imagine the parent has to some how detect that the child executed 'cat', and then send in input to stdin?Then somehow detect that 'cat' is done executing, and read the output from stdout? I have looked around and found "dup2", but I don't understand how to send in and get data to the child from the parent, especially since the "file descriptors" is not pointing to any files in the first place..
So I have a project in which I am processing audio signals in real-time. I want to create a class to do this using the ASIO driver. I don't want to use a cross platform library nor do I want to use windows API as it is very slow.