Linux学习之实验篇共 7篇
FILE *write_fp;
sprintf(buffer, “write_fp=popen(“od –cif(write_fp!=NULL) {
} }
保存退出$wq
(2) 用gcc命令将文件编译链接,生成目标文件a1.out
$gcc –o a1.out a1.c
(3) 运行目标文件a1.out
$./a1.out
查看运行结果,并将其记录到实验报告中。
2. 用pipe函数建立一个管道 (1)
新建一个C语言程序a2.c
$vi a2.c
程序目的:用pipe函数建立一个管道。其中,从file_pipes[1]端口将some_data数组中的信息写入管道,从file_pipes[0]端口读出管道中的信息。 a2.c文件内容:
#include<unistd.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
memset(buffer,’\0’,sizeof(buffer));
if(pipe(file_pipes)==0) {
printf(“Wrote %d bytes\n”printf(“Read %d bytes: %s\exit(EXIT_SUCCESS); }