字符串:
#include<string.h>
1.
fgets(s,maxn,fin);//從fin讀取一行,遇到\n就停止,\n也被認爲是有效字符存儲,但不得超過maxn-1個字符,然後自動加上\0.
>>可以從.txt中讀取,fp = fopen("file.txt","r+"); fgets(s,maxn,fp);
>>不一定要從.txt中讀取,fgets(s,maxn,stdin);//從標準輸入讀取字符串,計算機將設備都看成文件,很好用!
優點:彌補scanf("%s",s); 的不足,scanf()碰到空格和tab就會停下來,但是fgets不會。
gets(s);//從stdin讀一行,但是沒有限定字符串的長度,不推薦使用
2.
char * strchr(s,c); //在s中尋找字符c,找到返回指針,找不到返回NULL;
3.
strcpy =
strcmp > <
strcat 連接
文件:
1.
FILE * fp; //記得是大寫
fp = fopen("file.txt","w+");//以讀方式打開文件 / fp = fopen("file.txt","r+");//以寫方式打開文件
fclose(fp); //關閉
2.
fprintf(fp,"%c",character);//翻譯一下,在fp文件指針處開始以%c格式寫入字符
讀可以用fread(); fgets();
時間:
#include<time.h>
優點:用來查看自己算法的速度
1.秒級別
time_t ts,te;
ts = time(NULL); //開始計時
*****************************
te = time(NULL);//計時結束
printf("%ld\n",te-ts);//輸出
2.毫秒級別
#define CLOCK_PER_SEC 1000
clock_t cs, ce;
cs = clock();
********************************
ce = clock();
printf("%f\n",(double)te-ts/CLOCK_PER_SEC);
類型:
#include<ctype.h>
有些系統自帶的小函數,記下來可以省很多時間迪
1.
isalpha(char c);// 判斷是不是字母,包括大寫小寫
2.
toupper(char c);//轉爲大寫
tolower(char c);// 轉爲小寫