C语言基础
Linux菜_鸟
努力学习Linux中
展开
-
C语言文件操作积累
1.有時候在使用檔案讀寫時,會遇到要判斷檔案結尾的需求,而C/C++語言在中有提供一個feof()的函式幫助我們判斷,但是在使用時,請先了解它的使用時機。下面的寫法模式會發生多讀取的case,而這個原因在於使用feof的時機不對。FILE* pf; while(!feof(pf)){ //fread 讀取 //資料處理 }feof是發生在fread使用"讀取過檔原创 2013-11-24 22:07:05 · 1008 阅读 · 0 评论 -
C语言下Unicode字符串与多字节字符串转换方法
1.Unicode字符串转换为多字节字符串:size_t wlen = 0;wchar_t *wstr = (wchar_t*)pSrc;//source unicode stringsize_t byteLen =0;//unicode string length in byte size_t coverted = 0;char retBuf[MODEL_CODEC_原创 2013-12-05 16:52:40 · 3436 阅读 · 1 评论 -
时间函数
(1)struct tm *gmtime(const time_t *timep); 将日历时间timep转换为用UTC时间表示的时间。它可能返回NULL,比如年份不能放到一个整数中。返回值指向一个静态分配的结构,该结构可能会被接下来的任何日期和时间函数调用覆盖。gmtime_r()函数功能与此相同,但是它可以将数据存储到用户提供的结构体中。 (2)s原创 2013-10-29 16:31:00 · 1016 阅读 · 0 评论 -
_splitpath,_makepath分析路径
生成路径,分解路径FROM MSDN:Example/* MAKEPATH.C */#include #include void main( void ){ char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAM转载 2014-03-28 20:31:21 · 1415 阅读 · 0 评论 -
C语言字符串操作积累
1.strtok的函数原型为char *strtok(char *s, char *delim),功能为“Parse S into tokens separated by characters in DELIM.If S is NULL, the saved pointer in SAVE_PTR is used as the next starting point. ” 翻译成汉语就是:作用于字原创 2013-11-25 19:26:09 · 776 阅读 · 0 评论