在求string在屏幕佔寬度時,本來我以爲string
像int
一樣,所佔字節用sizeof()
,結果
無論什麼字符串都顯示爲32(這32是字節數也並非寬度)
後來查了,string
是一個類,是class
,sizeof
不能讀出類所佔字節,應該用類的函數size() length()
這類。
所以:
cout<<"請輸入一個字符串 "<<endl;
cin>>s;
cout<<"寬度是:"<<endl;
cout<<s.size()<<endl;