Linux编程
aitumingmumu
不断学习。。。
展开
-
进程创建system、exec、fork
通过system库函数创建进程system的原型如下, 其作用是运行以字符串参数的形式传递给它的命令并等待该命令的完成。其作用等价于在shell中执行命令sh -c string。#include <stdlib.h>int system(const char *string);#include <stdlib.h>#include <stdio.h>int main(){ printf原创 2017-05-01 16:51:05 · 779 阅读 · 0 评论 -
Linux编程——文件操作
文件操作系统调用在linux系统中,几乎一切都是文件。当一个程序开始运行的时候, 一般会有已经打开的文件描述符: 0: 标准输入 1: 标准输出 2: 标准错误文件的读写文件的读写通过write和read的系统调用来完成。 它们的原型如下:#include size_t write(int fildes, const void *buf, size_t nbytes)原创 2017-05-07 19:10:40 · 1837 阅读 · 0 评论 -
进程间通信: 管道
管道管道可以实现在两个进程间通信, 通过使用popen和pclose函数, 其原型如下:#include FILE *popen(const char* command, const char *open_mode);int pclose(FILE *steam_to_close);open函数允许一个程序将另一个程序作为新的进程启动, 并传递数据给它或者接收它传递的数据。原创 2017-05-07 19:06:19 · 431 阅读 · 0 评论