求字符数目。
#include <iostream>
#include <string>
using namespace std;
int getstring (string * s)
{
int count=0;
while (*s!='\n')
{
count++;
s++;
}
return count;
}
int main ()
{
string s;
cin.get(s);
cout <<getstring(s)<<endl;
return 0;
}
这个题目不用char数组,用string怎么写。
[解决办法]
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
string s;
cin >> s;
cout<< s.length() <<endl;
return 0;
}