问题描述
- (C++)编了一个获取字符串字节数的程序,你们看看有什么要改进的?
-
#include
#include
using namespace std;int main()
{
int int_size;
string str;
cout << "请输入一个字符串";
cin >> str;
int_size = sizeof(str);cout << str<<"所占的字节大小为:" << int_size << endl; system("pause"); return 0;
}
解决方案
你这个写的是错的,sizeof返回类型的长度,应该用length
#include <iostream>
#include<string>
using namespace std;
int main()
{
int int_size;
string str = "aaaaaaaaaaaaaaaaaa";
int_size = str.length(); //sizeof(str);
cout << str<<"所占的字节大小为:" << int_size << endl;
return 0;
}
解决方案二:
。。。就调用了几个系统函数就完了,这样写还有啥需要改进的。。。。
时间: 2024-11-02 01:40:11