蹩脚新手请教,这个string统计符合的做法有什么错误之处?
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int count = 0;
string tmpstr = "fsidj.dfsjfio.sdnsn...sfdiosdf.......fada.";
for (int i=0;i<tmpstr.length();i++)
{
if (tmpstr[i] ==".")
{
count++;
}
}
cout << "This string have " << count << endl;
return 0;
}
#include <QtCore/QCoreApplication>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int count = 0;
string tmpstr = "fsidj.dfsjfio.sdnsn...sfdiosdf.......fada.";
for (int i=0;i<tmpstr.length();i++)
{
if (tmpstr.at(i) == '.')
{
count++;
}
}
cout << "This string have " << count << endl;
return a.exec();
}