Linux C的一些常用函数
程序员文章站
2022-07-12 19:36:58
...
[/align]打开一个文件,向文件里写入数据的函数如下:
原型:extern char *strcat(char *dest,char *src);
用法:#include
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
读取一个文件的方法:
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]
上一篇: Java Concurrency: Thread&Locks
下一篇: PID&&UID浅谈