- 1
- 2
- 3
- 4
- 5
- 6
- 7
#if defined(_WIN32) || defined(_WIN64)
ofstream outfile("help.txt");
outfile << message << endl;
system("notepad.exe help.txt");
#else
cout << message ;
#endif
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+35
#if defined(_WIN32) || defined(_WIN64)
ofstream outfile("help.txt");
outfile << message << endl;
system("notepad.exe help.txt");
#else
cout << message ;
#endif
Зачем бороться с юникодом в консоли, когда есть блокнот?
Psionic 03.06.2013 16:17 # 0
an0nym 04.06.2013 01:06 # 0
Lure Of Chaos 05.06.2013 09:26 # +1
Psionic 05.06.2013 09:42 # 0
defecate-plusplus 05.06.2013 09:53 # +1
это затем уже твое дело сделать my.exe > whatever.txt, или my.exe | less, но не забота приложения
wvxvw 05.06.2013 10:03 # 0
Но, что правда, то правда, говно во всех остальных отношениях, элементарно скопировать / вставить / любая другая навигация - все равно будет через жопу. Так что лучше пользоваться каким-нибудь mintty, из него точно так же можно cmd.exe вызвать. Ну или Emacs / GVim.
crastinus 05.06.2013 15:55 # +1
#if defined(_WIN32) || defined(_WIN64)
/*Шиндос мутки*/
int outputType = GetConsoleOutputCP();
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
#endif
#if defined(_WIN32) || defined(_WIN64)
SetConsoleOutputCP(outputType);
#endif
Он слетел после того, как я прилинковал mysql. Русский язык выходит не полностью, а с английским все нормально.
То что в топике висит даже не решение, а стебный вариант. Пока руки не дойдут до консоли виндоус пусть будет)).
guest 07.06.2013 12:12 # 0
crastinus 08.06.2013 12:08 # +1
eth0 08.06.2013 13:18 # 0
bormand 08.06.2013 13:30 # 0
eth0 08.06.2013 15:01 # 0
> crastinus 2013-06-05T16:55:56+04:00
Пятое - среда.
guest8 11.07.2020 03:53 # −999