- 博客(27)
- 收藏
- 关注
转载 创建守护进程:先建立守护进程,在守护进程建立一个子进程,该子进程暂停10s,然后退出,并由该守护进程收集子进程退出的消息。子进程,守护进程的退出消息都在/var/log/message中输出,子进程退
#include #include #include #include #include #include #include #include #define MAXFILE 65535int main(void){pid_t child1,child2;int i,len,fd;char *buf="This is a dameon
2016-08-09 20:50:44 2011
转载 1.写多进程,一个父进程,两个子进程,一个运行ls –l, 另一个暂停5s,父进程先阻塞等待第一个子进程的结束,然后用非阻塞等另一个进程退出,收集到第二个子进程结束的信息,父进程就返回。
#include#include#include#include#includeint main(){pid_t child1, child2, father;//child2=fork();child1=fork();if(child1 {printf("child1 is error\n");exit(1);
2016-08-09 20:49:31 5185 1
转载 线性表链式存储
#include "stdio.h" #include "string.h"#include "ctype.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK
2016-08-08 20:56:47 259
转载 链队列
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#defin
2016-08-08 20:55:34 271
转载 顺序队列
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#defin
2016-08-08 20:54:56 212
转载 链栈参考
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#defin
2016-08-08 20:54:12 151
转载 顺序栈参考
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#defin
2016-08-08 20:53:27 221
转载 单链表的参考1
#include#include#include#include#include#include////////////////////////////////////////////////////////////////////////////////////////////////////////////#define len size
2016-08-08 20:52:46 185
原创 文件的读取
#include#include#include#include#includeint main(){int fd, len;char buff[100];char *buf="i love china";fd=open("helo1.c",O_RDWR|O_CREAT);if(fd{printf("open is error\n")
2016-08-08 20:49:02 237
转载 文件的复制
#include #include #include #include #define BUFFER_SIZE 1024 int main(int argc,char **argv) { FILE *from_fd;FILE *to_fd; long file_len=0;char buffer[BUFFER_SIZE]; char *ptr;
2016-08-08 20:47:08 218
原创 打开目录,读取目录 ,然后获得文件状态
#include#include#include#include#include#include#include#include#includestatic int get_stat(const char *filename){struct stat statbuf;if(stat(filename,&statbuf)==-1){
2016-08-08 20:43:03 298
原创 c语言通讯录2.0
#include#include#include#include#include#include#define len sizeof(struct tongxunlu)#define error 0struct tongxunlu{char name[20];int tel;char addr[20];struct tongxun
2016-08-08 20:40:18 261
转载 wei 老师的 文件复制
#include #include #include #include #define BUFFER_SIZE 1024 int main(int argc,char **argv) { FILE *from_fd;FILE *to_fd; long file_len=0;char buffer[BUFFER_SIZE]; char *ptr;
2016-08-03 20:20:20 373
原创 文件的创建于读取
1 #include 2 3 4 int main() 5 { 6 FILE *fp; 7 char str[20]; 8 int num; 9 10 fp=fopen("hello2.c","a+"); //打开一个文件,没有则创建 11 if(f
2016-08-03 19:58:43 205
原创 简单通讯录
#include#include#include#define len sizeof(struct tongxunlu)#define error 0struct tongxunlu{char name[20];int tel;char addr[20];struct tongxunlu *next;};typedef str
2016-07-29 17:08:47 315
转载 wei 老师写的链表(参考)
#include #include #include struct Node{ int data; struct Node *next;};typedef struct Node LinkList;#define LEN si
2016-07-29 17:07:43 318
原创 链表的增删改查(带头节点)
#include#include#include#define len sizeof(struct student)#define ERROR 0#define ok 1struct student{ int num;// float score; struct student *next;};typ
2016-07-29 17:06:36 411
原创 ⑴输入10个职工的姓名和职工号;⑵按职工号由小到大排序,姓名顺序也随之调整;⑶要求输入一个职工号,查找法找出该职工的姓名。从主函数输入要查找的职工号,输出该职工姓名
1 #include 2 #include 3 #include 4 5 #define len sizeof(struct student) 6 #define n 3 7 8 struct student 9 { 10 char name[20]; 11 int num; 12 struct student
2016-07-27 17:47:54 6272
原创 链表的动态输入、插入 、与删除
1 #include 2 #include 3 #include 4 5 #define len sizeof(struct student) 6 7 8 struct student 9 { 10 int num; 11 float score; 12 struct student *next; 13
2016-07-27 17:44:34 1636
原创 字符串复制注意问题
#includeint main(){ char a[10]; char b[]="abcdefg"; int i; for(i=0; b[i]!='\0'; i++ ) { a[i]=b[i]; } a[i]='\0'; //字符串的复制需要加结束符,不然会乱码
2016-07-25 20:08:12 327
原创 关于计算结构体数组中字节数
2.结构体计算长度,如下: #include #include struct student{ int num; char name[20]; char sex; float score; }; main(){struct student stu_1, *p; printf("steudent len is %d\
2016-07-24 20:37:48 3988
原创 malloc函数动态分配内存单元的用法
1 #include 2 3 int main() 4 { 5 6 int *p; 7 p=(int *) malloc(1024); 8 *p=3; 9 10 printf("p address is%p\n",p); 11 printf("*p is%d\n",*p); 12 13
2016-07-24 19:19:43 2011
原创 通过链表来输出各个结构体中的数据
1 #include 2 #include 3 4 struct stu 5 { 6 int num; 7 char name[100]; 8 int score; 9 struct stu *next; 10 }; 11 12 int main() 13 { 14 struct stu
2016-07-24 19:15:54 1446
原创 用C语言查询某个人的投票数
1 #include 2 #include 3 4 struct a 5 { 6 char name[100]; 7 int count; 8 }b[4]={"zhang", 0,"li",0,"wang",0,"sun",0}; 9 10 int main() 11 { 12 char c[100]; 1
2016-07-24 19:10:57 501
转载 查找某个字符在一个字符串中的位置,假设字符串中的字符是有序的,如“adfgikmnprs”中查找g的位置。(折半查找)
#includeint main(){char a[12]={'a','b','f','g','i','k','m','n','p','r','s'};int mid;char c;scanf("%c",&c);int lower=0,upper=10;while(lower{mid=(lower+upper)/2;if(c==a[mid])
2016-07-23 16:55:53 558
原创 用冒泡法和选择法对10个学生成绩进行排名
1. 冒泡法#includeint main(){ int a[10]; int i=0, t, j; printf("please write 10 stu_grade:"); for(i=0; i scanf("%d",&a[i]); printf("\n"); for(j=0; j
2016-07-23 16:55:05 3031
原创 在一个字符串中插入指定字符
1.添加一个中间变量进行数据的转移:#include#includeint main(){char a[]="character"; char b='z';int i, k; char tmp; int n=strlen(a);printf("input a zifu at:");scanf("%d",&k);
2016-07-23 16:51:49 3031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人