Click here to Skip to main content
15,904,934 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: catching a divide-by-zero error Pin
Greg Utas7-Jan-24 5:45
professionalGreg Utas7-Jan-24 5:45 
AnswerRe: catching a divide-by-zero error Pin
jschell8-Jan-24 5:51
jschell8-Jan-24 5:51 
AnswerRe: catching a divide-by-zero error Pin
Daniel Pfeffer8-Jan-24 9:33
professionalDaniel Pfeffer8-Jan-24 9:33 
Question!file trickiness Pin
mike74114-Jan-24 1:45
mike74114-Jan-24 1:45 
AnswerRe: !file trickiness Pin
Maximilien4-Jan-24 2:12
Maximilien4-Jan-24 2:12 
GeneralRe: !file trickiness Pin
mike74114-Jan-24 2:41
mike74114-Jan-24 2:41 
Questionoutputting Δέλτα Pin
mike74112-Jan-24 16:34
mike74112-Jan-24 16:34 
AnswerRe: outputting Δέλτα Pin
Dave Kreskowiak2-Jan-24 17:56
mveDave Kreskowiak2-Jan-24 17:56 
First things first, you're ignoring the return value of _setmode. If it's -1, the call failed, but you'll never know.

Second, after reading the documentation on _setmode and associated error links, it appears you cannot use cout with the mode of stdout switched to Unicode. You have to use wprintf instead:
C++
#include <iostream>
#include <io.h>
#include <fcntl.h>

using namespace std;

int main()
{
	int r;
	
	r =_setmode(_fileno(stdout), _O_U16TEXT);
	if (r == -1)
		perror("Cannot set mode");

	wprintf(L"\u0394\u03AD\u03BB\u03C4\u03B1\n");

	return 0;
}

CORRECTION: You CAN use COUT, but you must use the wide version of it, but note the L in front of the string being output. It MUST be there:
C++
#include <iostream>
#include <io.h>
#include <fcntl.h>

using namespace std;

int main()
{
	int r;
	
	r =_setmode(_fileno(stdout), _O_U16TEXT);
	if (r == -1)
		perror("Cannot set mode");

	wcout << L"\u0394\u03AD\u03BB\u03C4\u03B1" << endl;

	return 0;
}


Questionsizeof not working Pin
mike74111-Jan-24 1:31
mike74111-Jan-24 1:31 
AnswerRe: sizeof not working Pin
Richard MacCutchan1-Jan-24 2:28
mveRichard MacCutchan1-Jan-24 2:28 
AnswerRe: sizeof not working Pin
jeron12-Jan-24 5:38
jeron12-Jan-24 5:38 
GeneralRe: sizeof not working Pin
jschell2-Jan-24 6:34
jschell2-Jan-24 6:34 
GeneralRe: sizeof not working Pin
jeron12-Jan-24 7:11
jeron12-Jan-24 7:11 
QuestionPlease - explain the C++ code / function Pin
Salvatore Terress28-Dec-23 6:09
Salvatore Terress28-Dec-23 6:09 
AnswerRe: Please - explain the C++ code / function Pin
Graham Breach28-Dec-23 8:59
Graham Breach28-Dec-23 8:59 
GeneralRe: Please - explain the C++ code / function Pin
Salvatore Terress29-Dec-23 2:56
Salvatore Terress29-Dec-23 2:56 
GeneralRe: Please - explain the C++ code / function Pin
Graham Breach29-Dec-23 3:50
Graham Breach29-Dec-23 3:50 
GeneralMessage Closed Pin
31-Dec-23 8:49
Salvatore Terress31-Dec-23 8:49 
GeneralRe: How to pass xterm -e option as variable? Pin
k505431-Dec-23 17:35
mvek505431-Dec-23 17:35 
GeneralRe: How to pass xterm -e option as variable? Pin
jschell1-Jan-24 2:07
jschell1-Jan-24 2:07 
GeneralMessage Closed Pin
1-Jan-24 9:51
Salvatore Terress1-Jan-24 9:51 
GeneralRe: How to pass xterm -e option as variable? Pin
k50541-Jan-24 13:09
mvek50541-Jan-24 13:09 
GeneralRe: How to pass xterm -e option as variable? Pin
jschell2-Jan-24 6:14
jschell2-Jan-24 6:14 
GeneralRe: How to pass xterm -e option as variable? Pin
Richard MacCutchan1-Jan-24 22:13
mveRichard MacCutchan1-Jan-24 22:13 
GeneralRe: How to pass xterm -e option as variable? Pin
jschell2-Jan-24 6:26
jschell2-Jan-24 6:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.