概念理解
c風格字串
字元陣列大小比字串多一個
char s[6]={'H','e','l','l','o','\0'};
char s[]="Hello";
用法
1.儲存方式及賦值
'\0' 佔用儲存空間,不計入長度
作為變數使用時,不可
s="hellow"
s1=s2
只可以逐個字元賦值
sscanf(s,"%d",&n);\\將字串s轉化為數字n
sprintf(s,"%d",n);\\將整數n轉化為字串s
指的是從字串中輸入,將字串輸出到整數n中,並不是程式輸入輸出
2.讀入方式
\(getchar,cin,scanf\)可讀入一個字元
char c;
c=getchar();
scanf("%c",&c);
cin>>c;
\(cin,scanf\)可讀入第一個不含空格的字串
cin>>s;
scanf("%s",s);
\(gets\)可讀入一行字串
gets(s);
多次\(getchar\),是快讀的基本寫法
int i=0;
whie((s[i]=getchar())!='\n') i++;\\讀到換行前
無限輸入法
while(scanf()!=EOF)
while(cin>>···)//cin沒有讀到字元會返回0
手動輸入ctrl+Z可停止