| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:求助!Linux下编译C语言
取消只看楼主 加入收藏
pyf_3721
Rank: 1
等 级:新手上路
帖 子:26
专家分:4
注 册:2013-3-10
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:2 
求助!Linux下编译C语言
如何设置编译环境支持中文和时区设置,使编译出的程序显示的时间为中国-上海或中国重庆所在地的时间。使readdir()函数支持Gb2312编码?
搜索更多相关主题的帖子: 时间 C语言 所在地 Linux 时间 C语言 所在地 Linux 时间 C语言 所在地 Linux 
2013-03-20 14:27
pyf_3721
Rank: 1
等 级:新手上路
帖 子:26
专家分:4
注 册:2013-3-10
收藏
得分:0 
求解答中...
2013-03-21 11:29
pyf_3721
Rank: 1
等 级:新手上路
帖 子:26
专家分:4
注 册:2013-3-10
收藏
得分:0 
回复 4楼 lwei
谢谢您的回复。

正如您所说,下面是调用时间的一个子程序,实际显示的时间相差8小时,应加一个什么东东才能正确显示中国的时间,其中已经包含头文件time.h
   
char* print_batt_cap() {
    char* full_cap_s = (char*)malloc(30);
    char full_cap_a[30];
    int cap_i = get_battery_level();
    // Get a usable time
    struct tm *current;
    time_t now;
    now = time(0);
    current = localtime(&now);
    sprintf(full_cap_a, "电池电量: %i%% @ %02D:%02D", cap_i, current->tm_hour, current->tm_min);
    strcpy(full_cap_s, full_cap_a);
    return full_cap_s;
}


readdir函数有开过贴,见https://bbs.bccn.net/viewthread.php?tid=400910&extra=&page=1,对readdir函数读出的内容无法转码,贴子中的gbkutf是一个转字符串函数,无法对其转码。麻烦您有空给看看,谢谢!

[ 本帖最后由 pyf_3721 于 2013-3-21 19:35 编辑 ]
2013-03-21 19:21
快速回复:求助!Linux下编译C语言
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019755 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved