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