strlen是返回一個字符串的長度,到'\0'截止。
比如a[0]='0'; a[1]='1'; a[2]='\0'; 這時strlen(a)就會返回2 即使a[3]不為'\0'也會返回2 sizeof是返回這類型的數(shù)據(jù)多占的空間。一般用memset給一個數(shù)組賦初值時和讀取一行字符時用。 比如memset( data, 0, sizeof( data ) ); 這個意思就是給data數(shù)組全部元素賦值為0 getline是讀取一行 一般這么寫 cin.getline( data, sizeof( data ) ); |
|