Linux C的一些常用函数

本文介绍了使用C语言进行文件的打开与写入操作,包括如何创建与写入文本到指定文件。此外,还简单介绍了Linux环境下的基本计时器使用方法及线程创建与运行的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[/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]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值