wxPuts输入文字到控制台

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
kabuka
In need of some credit
In need of some credit
Posts: 1
Joined: Fri Sep 19, 2008 8:30 am

wxPuts输入文字到控制台

Post by kabuka »

初学wxWidgets,有很多不明白的东西.

#include <wx/string.h>
#include "wx/wx.h"

int main()
{
wxPuts(wxT("这是一个控制台程序"));
system("pause");
return 0;
};

这一段程序本意是想将"这是一个控制台程序"一行文字在控制台输出,却没有实现,不知道问题出在哪儿
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

wxPuts不是官方文档中写明的api,据我所知只在一个tutorial中出现过,似乎不能用,为什么不多试试wxWidgets的GUI呢?你可先试着编译wxWidgets的例子。可别在这个地方(不是正式api的地方)卡壳了。要做控制台,cout就挺好了。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 340
Joined: Mon Oct 06, 2008 12:55 pm

Re: wxPuts输入文字到控制台

Post by samsam598 »

kabuka wrote:初学wxWidgets,有很多不明白的东西.

#include <wx/string.h>
#include "wx/wx.h"

int main()
{
wxPuts(wxT("这是一个控制台程序"));
system("pause");
return 0;
};

这一段程序本意是想将"这是一个控制台程序"一行文字在控制台输出,却没有实现,不知道问题出在哪儿
我也有遇到过同样的问题,好象是不能显示中文。
sishui
Earned some good credits
Earned some good credits
Posts: 121
Joined: Mon Mar 10, 2008 6:13 am
Location: 中國

Post by sishui »

楼主 的wxWidgets是ansi还是unicode?
work work!!!
samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 340
Joined: Mon Oct 06, 2008 12:55 pm

Post by samsam598 »

sishui wrote:楼主 的wxWidgets是ansi还是unicode?
Unicode.
我在C++ development那边也问了一下,回复是要用std::cout,同时调用wxString::mb_str(),并且说这是wxWidgets Console应用中显示中文的唯一办法。

例:
wxString msg(wxT("欢迎来到中国!"));
std::cout << msg.mb_str() << std::endl;
sishui
Earned some good credits
Earned some good credits
Posts: 121
Joined: Mon Mar 10, 2008 6:13 am
Location: 中國

Post by sishui »

楼主看看wx的console例子,里面有关于unicode的。
work work!!!
ccnyou
Knows some wx things
Knows some wx things
Posts: 33
Joined: Fri Sep 28, 2012 8:08 am

Re: wxPuts输入文字到控制台

Post by ccnyou »

并且貌似这个函数有内存泄露。。。
Post Reply