目录操作相关的系统函数
主要介紹幾個常用函數(shù)的使用方法:chdir(改變進程的當前工作目錄)、getcwd(獲取當前進程的工作目錄)、mkdir(創(chuàng)建目錄)、rmdir(刪除空目錄)、opendir(打開一個目錄)、readdir(讀目錄)、closedir(關(guān)閉目錄)。后三個函數(shù)常常用到!
另外,介紹幾個常用的字符串函數(shù):strcmp和sprintf函數(shù)。
#include <string.h>
int strcmp(const char *s1, const char *s2);
作用:比較兩個字符串s1和s2。
返回值:若參數(shù)s1 和s2 字符串相同則返回0。s1 若大于s2 則返回大于0 的值。s1 若小于s2 則返回小于0 的值。
字符串大小的比較是以ASCII 碼表上的順序來決定,此順序亦為字符的值。strcmp()首先將s1 第一個字符值減去s2 第一個字符值,若差值為0,則再繼續(xù)比較下個字符,若差值不為0,則將差值返回。例如字符串"Ac"和"ba"比較則會返回字符’A’(65)和’b’(98)的差值(-33)。
?
#include <stdio.h>
int sprintf(char *str, const char *format, ...);
sprintf與printf函數(shù)的區(qū)別:二者功能相似,但是sprintf函數(shù)打印到字符串中,而printf函數(shù)打印輸出到屏幕上(標準輸出)。sprintf函數(shù)在我們完成其他數(shù)據(jù)類型轉(zhuǎn)換成字符串類型的操作中應(yīng)用廣泛。format?:這是字符串,包含了要被寫入到字符串 str 的文本。它可以包含嵌入的 format 標簽,format 標簽可被隨后的附加參數(shù)中指定的值替換,并按需求進行格式化。
返回值:如果成功,則返回寫入的字符總數(shù),不包括字符串追加在字符串末尾的空字符(0或\0或NULL,它們在C語言中是等價的);如果失敗,則返回一個負數(shù)。
?
循環(huán)中的return、break和continue
break 退出當前循環(huán),繼續(xù)執(zhí)行循環(huán)體后面的代碼。
return 終止當前執(zhí)行的函數(shù),該函數(shù)內(nèi)部后面的代碼也不會執(zhí)行了。
continue 結(jié)束本次循環(huán),繼續(xù)判斷循環(huán)條件進行下一次循環(huán)。
總結(jié)
以上是生活随笔為你收集整理的目录操作相关的系统函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 输卵管不通造影有多疼
- 下一篇: 中断的系统调用