|
发表于 2006-6-24 13:48:48
|
显示全部楼层
Post by lpsir
字符串处理函数是返回int好,还是返回char*好??
怎么 说??
其实标准库的字符处理函数都是返回都是int,至于为什么,送你一个函数,它返回的就是char *你能看到这里面的BUG么???
/*求某一文件的日期*/
char *localized_time(char *filename){
struct tm *tm_ptr;
struct stat stat_block;
char buffer[120];
/*获得源文件的时间戳*/
stat(filename, &stat_block);
/*把UNIX的time_t转换为tm格式*/
tm_ptr = localtime(&stat_block.st_mtime);
/*把tm 结构转换为当地日期格式*/
strftime(buffer, sizeof(buffer, "%a %b %e %T %Y", tm_ptr);
return buffer;
} |
|