Ecere SDK/eC Forums • View topic - 这是新的程序,成功.this is the new successful prog.




Ecere SDK/eC Forums

Ecere Developers Community

这是新的程序,成功.this is the new successful prog.

来自中国的朋友,欢迎您在本版面使用中文讨论问题。请注意,如果您想得到不懂中文的人的帮助,请同时提供英文译文。
Help and discussions in Chinese.

这是新的程序,成功.this is the new successful prog.

Postby liqi98136 » Wed Aug 24, 2011 6:25 am

这是新的程序,加入了新的语句,成功了.
putenv("");
Code: Select all
#include <locale.h>
#include <libintl.h>

#define PACKAGE "hello3"
#define LOCALEDIR "locale"   

import "ecere"

#define _(STRING) gettext(STRING)

class HelloApp : Application
{
   void Main()
   {
   
      char* lang="en";         //change lang's value get the different language translations
      putenv("LANG=zh_CN");
      setlocale(LC_ALL, "zh_CN");
     
     
      if ("cn" == lang) {
          putenv("LANG=zh_CN");
          setlocale(LC_ALL, "zh_CN");
      } else if ("tw" == lang) {
          putenv("LANG=zh_TW");
          setlocale(LC_ALL, "zh_TW");
      } else if ("en" == lang) {
          putenv("LANG=en_US");
          setlocale(LC_ALL, "en_US");
      }
     

      bindtextdomain(PACKAGE, LOCALEDIR);
      textdomain(PACKAGE);

      printf(_("this is a string\n"));
      system("pause");

   }
}               
Attachments
hello3.7z
(9.84 KiB) Downloaded 7414 times
liqi98136
 
Posts: 53
Joined: Sun Jan 17, 2010 11:37 pm

Re: 这是新的程序,成功.this is the new successful prog.

Postby liqi98136 » Wed Aug 24, 2011 6:28 am

putenv(改变或增加环境变量)
相关函数 getenv,setenv,unsetenv
表头文件 #include<stdlib.h>
定义函数 int putenv(const char * string);
函数说明 putenv()用来改变或增加环境变量的内容。参数string的格式为
name=value,如果该环境变量原先存在,则变量内容会依参数
string改变,否则此参数内容会成为新的环境变量。
返回值 执行成功则返回0,有错误发生则返回-1。
错误代码 ENOMEM 内存不足,无法配置新的环境变量空间
本文来源于:http://www.iteedu.com/, 原文地址:http://www.iteedu.com/os/linux/linuxprgm/linuxcfunctions/env/putenv.php
liqi98136
 
Posts: 53
Joined: Sun Jan 17, 2010 11:37 pm


Return to 欢迎使用中文讨论

Who is online

Users browsing this forum: No registered users and 7 guests

cron