`
Leif_冬
  • 浏览: 44240 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux C的一些常用函数

阅读更多
[/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]

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics