字串的處理:
1、c程式設計師定義字串的方式有三種:
1) 字串字面值:」abc」2、陣列可以看成常指標(不可以改變位址,只能初始化)。某些時候和指標有區別(比如使用sizeof的時候)。2) 字元陣列:char buf[50];
3) 字元指標:char *str;
3、memset函式可以清理字元陣列,包括變長陣列。
4、例項:
/*
字串的處理
*/#include
#include
#include
int main(void)
if(!flag)
else
}printf("name:%s, passwd:%s\n",name,passwd);
/* (5)字串的拼接 */
char fpath[50] = "/home/andy/c++/day026";
char fname[50] = "stf.txt";
char pname[100] = {};
/*方法一
strcpy(pname,fpath);
strcat(pname,"/");
strcat(pname,fname);
printf("pname:%s\n",pname);
*///方法二
sprintf(pname,"%s/%s",fpath,fname);
printf("pname:%s\n",pname);
/* (6) 字串和其他型別的轉換 */
//其他型別轉換成字串
int x = 100;
char bufx[10] = {};
sprintf(bufx,"%d",x);
printf("bufx = %s\n",bufx);
//字串轉換成其他型別
int y = 0;
sscanf(bufx,"%d",&y);
printf("y = %d\n",y);
/* 總結:處理字串大部分使用字串處理函式更好,只有少部分例外 */
return
0;}
C語言字串處理
字串 char str 20 char str1 5 str1 1 x str1 3 y int i 0 for i 0 i 5 i char str2 0表示字串結束 printf s str2 定義大小時,要比實際大1.存放 0 與字串相關的函式 需要匯入標頭檔案 include char st...
字串處理(c語言)
提交 統計 提問 題目描述 讀入兩個字串,字串除了數字還可能包括 e e 相加之後輸出結果,如果是浮點型,要求用科學計數法表示 最多包含10個有效數字 輸入描述 輸入包含多組測試資料。每組輸入佔兩行,每行乙個字串,測試資料保證字串的構成嚴格按照題目中的描述。輸出描述 輸出兩個數字相加的結果,每組輸出...
字串處理(c語言)
提交 統計 提問 題目描述 讀入兩個字串,字串除了數字還可能包括 e e 相加之後輸出結果,如果是浮點型,要求用科學計數法表示 最多包含10個有效數字 輸入描述 輸入包含多組測試資料。每組輸入佔兩行,每行乙個字串,測試資料保證字串的構成嚴格按照題目中的描述。輸出描述 輸出兩個數字相加的結果,每組輸出...