1. 程式人生 > >linux檔案程式設計-C庫函式使用以及時間程式設計

linux檔案程式設計-C庫函式使用以及時間程式設計

linux檔案程式設計-C庫函式使用

檔案的建立:

FILE *fopen(const char *PATHname,const char *mode)

檔案的讀取:

SIZE_t fread(void *ptr,size_t size,size_t n,FILE *stream)

返回值:位元組長度

檔案的寫入:

size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream)

返回值:位元組長度

linux時間程式設計:

GMT:格林威治時間

時間的獲取:#include<time.h>

time_t time(time_t  *tloclal)  //獲取日曆時間

時間的轉化:struct tm *gmtime(const time_t *temeptr)   //轉化為格林時間

                     struct tm *locatime(const time_t *timeptr)   //轉化為本地時間

時間的顯示:

                    char * asctime(const struct tm *tm) // tm時間以字串顯示

                   char * ctime(const time_t * timep)  //日曆時間以本地時間顯示

時間程式設計例項:

相關推薦

linux檔案程式設計-C函式使用以及時間程式設計

linux檔案程式設計-C庫函式使用 檔案的建立: FILE *fopen(const char *PATHname,const char *mode) 檔案的讀取: SIZE_t fread(void *ptr,size_t size,size_t n,FILE *str

linux下的c函式目錄

第1章字元測試函式(P2-11)  isalnum(測試字元是否為英文字母或數字)  isalpha(測試字元是否為英文字母)  isascii(測試字元是否為ASCII碼字元)  isblank(測試字元是否為空格字元)  iscntrl(測試字元是否為ASCII碼的控制

Linux C高階程式設計——檔案操作之函式

Linux C高階程式設計——檔案操作之庫函式 宗旨:技術的學習是有限的,分享的精神是無限的 ——為什麼要設計標準I/O庫? 直接使用API進行檔案訪問時,需要考慮許多細節問題 例如:read、write時,緩衝區的大小該如何確定,才能使效率最優 標準I/O庫封裝了諸多

C語言檔案操作標準函式Linux系統函式效率比較

我們都知道,C語言在UNIX/Linux系統下有一套系統呼叫(系統函式),比如檔案操作open()、close()、write()、read()等,而標準C語言的庫函式中也有一套對檔案的操作函式fopen()、fclose()、fwrite()、fread()等

程式設計實現C函式

1.memcpy函式 memcpy 函式用於 把資源記憶體(src所指向的記憶體區域) 拷貝到目標記憶體(dest所指向的記憶體區域);拷貝多少個?有一個size變數控制拷貝的位元組數; 函式原型:void *memcpy(void *dest, void *src, unsigned int count

檔案操作——C呼叫與Linux系統呼叫區別

     Linux下對檔案操作有兩種方式:系統呼叫(system call)和庫函式呼叫(Library functions)。系統呼叫實際上就是指最底層的一個呼叫,在linux程式設計裡面就是底層呼叫的意思,面向的是硬體。而庫函式呼叫則面向的是應用開發的,相當於應用程

c語言實現系統(Linux)檔案許可權的修改,以及系統檔案的建立,寫入和讀取資料

我們都清楚,在Linux要想修改某個檔案的許可權,可以執行chmod命令,(4.為讀許可權,2.為寫許可權,1.為執行許可權)其實我們可以通過編寫C程式來實現這一命令,具體 chmod實現程式如下: #include<stdio.h> #in

標準C函式

標準c庫函式標頭檔案列表 <assert.h> 診斷 <ctype.h> 字元檢測 <errno.h> 錯誤檢測

Linux下的C語言函式perror

perror的函式原型為`void perror(const char *s)` 這個函式會先輸出你傳給他的實參 s 所指的字串,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。 在庫函式中有個errno變數,每個errno值對應著以字串表示的錯誤型別。當

【python】詳解time模組功能asctime、localtime、mktime、sleep、strptime、strftime、time等函式以及時間的加減運算

在Python中,與時間處理相關的模組有:time、datetime以及calendar。學會計算時間,對程式的調優非常重要,可以在程式中狂打時間戳,來具體判斷程式中哪一塊耗時最多,從而找到程式調優的重心處。這裡先來講一個time模組。 time模組所包含的函式能夠實現以下功能:獲取當前的時間、操作時間和日

jQuery的檔案引入、入口函式以及js物件和jquery物件之間的互相轉換

JavaScript與jquery的區別 JavaScript是一門程式語言,用來編寫客戶端瀏覽器指令碼。 jQuery是javascript的一個庫,包含多個可重用的函式,用來輔助簡化javascript開發 jQuery能做的javascript都能做到,而JavaScript能做的事情,

C函式-memcpy()

/**memcpy指的是c和c++使用的記憶體拷貝函式, memcpy函式的功能是從源src所指的記憶體地址的起始位置開始拷貝n個位元組到目標dest所指的記憶體地址的起始位置中。*/ 引數 dest – 指向用於儲存複製內容的目標數。 src-- 指向要複製的資料來源。 n – 要被複制的

ini檔案解析c(iniparser)

github:https://github.com/ndevilla/iniparser 原文地址: http://blog.csdn.net/orz415678659/article/details/9533259 一.交叉編譯ini解析庫 下載iniparser-3.1.tar.gz 2

能自己寫函式就別調用函式 後者時間耗時更多

#include <ctime> #include <iostream> #include <cmath> using namespace std; const int N = 1024; int main(void) { int i, M

【轉】系統呼叫和函式以及API

         在寫程式的過程中,像MFC,VC++這些程式設計,都會涉及到函式的呼叫,有庫函式也有系統函式,下面看一看它們的區別!!            系統呼叫(system

Linux 下 可以使用ioctl()函式 以及 結構體 struct ifreq 結構體struct ifconf來獲取網路介面的各種資訊。

轉載於:windeal專欄   Linux 下 可以使用ioctl()函式 以及 結構體 struct ifreq  結構體struct ifconf來獲取網路介面的各種資訊。   ioctl 首先看ioctl()用法 ioctl()原型如下:

檔案描述符——select()函式以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

舉個例子,比如recv(), 在沒有資料到來呼叫它的時候,你的執行緒將被阻塞,如果資料一直不來,你的執行緒就要阻塞很久.這樣顯然不好。所以採用select來檢視套節字是否可讀(也就是是否有資料讀了) 。 步驟如下——socket s; ..... fd_set set; while(1) { FD_ZERO

vc++ 如何自己寫c函式lib

步驟1、      開啟VC++ 6.0,新建一個空Win32 Static Library(靜態函式)       新建一個11.cpp原始檔和22.h標頭檔案    執行,這時候在這個專案下就會生成0654.lib 和22.h檔案 把0654.lib檔案複製到

C函式重定向(在玩兒STM32的時候看到有這麼個用法)

usart這部分程式碼我也是從網上copy出來的,一下是作者的解釋: 簡單地說:想在mdk 中用printf,需要同時重定義fputc函式和避免使用semihosting(半主機模式),  標準庫函式的預設輸出裝置是顯示器,要實現在串列埠或LCD輸出,必須重定義標準

centos安裝C函式man page

以最小化安裝的centos6, 檢視linux c api函式時, 發現找不到: [[email protected] ~]# man setitimer No manual entry for setitimer 可安裝man-pages來解決: yum ins