Linux C 常用函式

2021-09-05 11:11:06 字數 1261 閱讀 8669

open("/proc/net/dev", o_rdonly | o_excl); 

lseek(fd, 0, seek_set); 

read(fd, buf, sizeof(buf)-1); 

close(fd);

strtok(pdev, " \t\r\n");/*去除空格,製表符,換行符等不需要的字段*/  

strstr(buf, ath0);//返回第一次指向ath0位置的指標  

atol(ifconfig_value);//把字串轉換成長整型數用

sprintf(g_sub_topic, "/%s/devrecv/#", cfg->device_sn);//拼接字串

/* 獲取偏移位址 */

sscanf(istr.str[0], "%d", &index);

strcpy(wr_once.data, istr.str[1]);

sprintf(cfg->version, "%u.%s", 1, cfg->device_sn);

fwrite(cfg, 1, len_cfg, fp);//fread就是通過read來實現的,fread是c語言的庫,而read是系統呼叫。差別在read每次讀的資料是呼叫者要求的大小,

fflush(fp);

fclose(fp);

ifconfig_value = (char*)malloc(20);  //動態分配記憶體

free(ifconfig_value);  //釋放記憶體

memset(buf,0,sizeof(buf));//初始化

char buf[1024*2];

long rx2_tx10[3];  

printf("sizeof(rx2_tx10)%d\n",sizeof(rx2_tx10));//12

printf("sizeof(buf)%d\n",sizeof(buf));//2048

printf("sizeof(a)%d\n",sizeof(a));//24

int t1=1;

printf("sizeof(t1)%d\n",sizeof(t1));//4

short t2=2;

printf("sizeof(t2)%d\n",sizeof(t2));//2

char t3='c';

printf("sizeof(t3)%d\n",sizeof(t3));//1

long int  t4 =5;

printf("sizeof(t4)%d\n",sizeof(t4));//4

linux c 常用函式

int sprintf char buffer,const char format argument spritnf 在大多數場合可以替代itoa atoi 字串轉化為乙個整型值 itoa int str linux c沒有這個函式 size t strlen const char s char s...

常用的Linux C函式介紹

需要標頭檔案 include 函式原型 int getopt int argc,char const argv const char optstring 函式返回值 如果找到符合的引數,則返回此引數字母,如果引數不包括在引數optstring的選項字母,則返回 字元,分析結束則返回 1 需要標頭檔案...

Linux C 函式總結

linux c 的記憶體分配 3個儲存空間動態分配和乙個記憶體釋放的函式 malloc 記憶體分配指定位元組儲存區,初始值不為0 calloc 為指定個數的具有指定長度的物件分配儲存空間,每一位初始化為0 reallco 更改以前的分配區長度 可增,可減 當增加時,將以前的分配區內容遷移到乙個足夠大...