标签:
1、int main(int argc, const char** argv)
exit(?);
2、子进程的结束状态返回后存于status,底下有几个宏可判别结束情况
2.1、WIFEXITED(status) 如果子进程正常结束则为非0值。
2.2、WEXITSTATUS(status) 取得子进程exit()返回的结束代码,一般会先用WIFEXITED 来判断是否正常结束才能使用此宏。
2.3、WIFSIGNALED(status) 如果子进程是因为信号而结束则此宏值为真
2.4、WTERMSIG(status) 取得子进程因信号而中止的信号代码,一般会先用WIFSIGNALED 来判断后才使用此宏。
2.5、WIFSTOPPED(status) 如果子进程处于暂停执行情况则此宏值为真。一般只有使用WUNTRACED 时才会有此情况。
2.6、WSTOPSIG(status) 取得引发子进程暂停的信号代码,一般会先用WIFSTOPPED 来判断后才使用此宏。
3、
4、
char *timeString(time_t t, char *buf)
{
struct tm *local;
local = localtime(&t);
strftime(buf, TIME_STRING_BUF, "%c", local); // ZC:这里用 %c 就能打印 struct tm 的信息了~~
return buf;
}
5、
fprintf是C/C++中的一个格式化写—库函数,位于头文件<stdio.h>中,其作用是格式化输出到一个流/文件中;函数原型为int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函数根据指定的格式(format)向输出流(stream)写入数据(argument)。
ZC: 个人理解 printf不能指定输出流(它只能是 stdout)。fprintf 可以指定输出流,可以是 strerr、stdout 或者是自己创建的流。
6、
strtol
strcmp
ZC: 这些是 C/C++库函数吗?
7、
8、
9、
10、
标签:
原文地址:http://www.cnblogs.com/LinuxCode/p/5454136.html