+ 2
clear screen on sololearn
Why can't I clear screen on solo learn as below : #include <iostream> #include <cstdlib> using namespace std; int main ( ) { cout << " Hi \n"; system("cls"); cout << "Hello\n"; return 0; } I need any means to print only Hello instead of Hi and Hello in two different lines on this application itself.. any thought would be of great help...
3 odpowiedzi
+ 4
Other than omitting the first cout and system call...
The basic problem is that the output panel is not a terminal.
On the off chance a version of seek() would work I tried a few things. seekp() on stdout / cout looked promising, and while the stream does support seeking, nothing useful seems to happen.
Seeking to -1 prevents output, 0 does not overwrite, and \r (to return the 'carriage', or cursor) to position 0 fails.
Here's one I tried*; you have to add main() and call with a number.
https://stackoverflow.com/a/38619207
If it worked, you'd see 1 line on 2 calls; I see 2.
* From main topic: https://stackoverflow.com/questions/3277058/how-to-rollback-lines-from-cout
+ 2
I could not get anything to update existing output or new line output...below is what best I could do :
https://code.sololearn.com/cixc48Z9L1jh/?ref=app
0
give me thé code c++