欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux C的一些常用函数

程序员文章站 2022-07-12 19:36:58
...
[/align]打开一个文件,向文件里写入数据的函数如下:
void saverebootflag(void){
 FILE *fprebootflag;
 char rebootflagtext[1024] = {“”};
 strcat(rebootflagtext,”TEST”);
 fprebootflag = fopen(“/root/rebootflag.txt”,”w”);
 fputs(rebootflagtext,fprebootflag);
 fclose(fprebootflag);
} 
 
原型:extern char *strcat(char *dest,char *src);
  用法:#include
  功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
  返回指向dest的指针。
读取一个文件的方法:
void openrebootflag(void){
 FILE *fprebootflagread;
 char rebootflagtextread[1024] = {“”};
 fprebootflagread = fopen(“/root/rebootflag.txt”,”r”);
 if(fprebootflagread!=NULL){
 fgets(rebootflagtextread,1024,fprebootflagread);
 fclose(fprebootflagread);
 }
}
   
Linux C的计时器:
         clock_t starttime = clock();
         clock_t counttime = (clock() - starttime)/CLOCKS_PER_SEC;

简单的线程介绍:
 
int err = 0;
pthread_t timeout_ntid = 0;
err = pthread_create(&timeout_ntid,NULL,emcout_fn,0);
void *emcout_fn(void *arg){
 pid_t pid;
 pthread_t tid;
 pid = getpid();
 tid = pthread_self();
 while(1){
 …….
 } 
 return 0;
}
 

[size=xx-small][/size]

 

相关标签: Linux C