64,654
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <locale.h>
#include<time.h>
using namespace std;
int main()
{
locale native(locale("chinese"),locale("american"),LC_TIME);
struct lconv * lc;
lc=localeconv();
cout<<"本国货币符号:"<<lc->currency_symbol<<"\n";
cout<<"国际货币符号:"<<lc->int_curr_symbol<<"\n";
time_t TIME;
struct tm*TM;
char ch[81];
time(&TIME);
TM=gmtime(&TIME);
locale french("");
strftime(ch,80,"%#x",TM);
cout<<"日期:"<<ch<<endl;
cin.get();
return 0;
}
在VC60下编译输出:
本国货币符号:$
国际货币符号:USD
日期:2007年11月04日
在VS2005下编译输出:
本国货币符号:
国际货币符号:
日期:Wednesday, June 16, 2010
请按任意键继续. . .
在DEV下编译一闪而过,到底怎么回事?????