1、字串處理函式
#include
#include
// 1、gets可以讀空格,但是本身不安全,可能導致陣列越界
int main1()
// 2、fgets:
// 可以讀空格、可以讀換行、當陣列大小不夠的時候會自動截斷
// 保留乙個字元最為 '\0' 使用
int main2()
// 3、其他輸入輸出:getchar、putchar、puts
int main3()
// 4、字串貼上
int main4()
// 5、字串比較:strcmp
int main5()
printf ("------------------------\n");
// 比較前 n 個位元組是否相等
if (strncmp(str1, str2, 4) == 0)
return 0;
}// 6、字串複製:strcpy
int main6()
// 7、格式化字串:sprintf
int main7()
;sprintf(str, "a = %d, b = %d", a, b);
puts(str);
return 0;
}// 8、sscanf
int main8()
// 9、將字串轉換為整數
int main9()
// 將ip轉換成整數
// ip ===> int
unsigned int func1(char *ps)
// 將整數轉換成字串
// ip ===> int
void func2(int num, char *ps)
int main()
;func2(num, buf);
puts(buf);
return 0;
}2、陣列指標
#include
// 指標陣列做引數傳遞
// void func(char **pbuf)
void func(char *pbuf)
// 指標陣列:陣列內部存的是指標
int main()
;printf ("%s\n", buf[1]);
printf ("%c\n", buf[2][1]);
func(buf);
return 0;
}3、命令列引數
#include
#include
// 第乙個引數:命令列引數個數
// 第二個引數:命令列各個引數的值,型別是字元指標陣列 char *buf =
int main1(int argc, char* argv)
return 0;
}int main(int argc, char* argv)
int num1 = atoi(argv[1]);
int num2 = atoi(argv[3]);
int res;
switch(argv[2][0])
printf ("%d %c %d = %d\n", num1, argv[2][0], num2, res);
return 0;
}
python學習之路(5)
計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,用if語句實現 age 20 if age 18 print your age is age,s 歲 your age is 20 歲 根據python的縮排規則,如果if...
Linux學習之路
一直想學習linux,就其原因,一是懂這個的都被認為水平比較高,二是懂這個的工資也不低,這兩點我也是比較看重的。想學linux也不是一件簡單的事,因為用windows的東西太久了,從3.1到95 98 se nt 2000 me xp 2003,直至最新的windows 7 2008等,全算下來,有...
Linux學習之路
bios 開機主動執行的韌體,會識別第乙個可開機的裝置 mbr 第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,內含開機管理程式 開機管理程式 boot loader 一支可讀取核心檔案來執行的軟體 核心檔案 開始作業系統的功能。下面是網上比較好的開機流程,僅供參考 將資料同步寫入磁碟的方法 sy...