cout不能直接输出string字符串的问题

 

如: ios

#include "stdafx.h"
#include<iostream>
#include<tchar.h>
using namespace std;
int main()
{
 string s="Hello World!!!";
 string::size_type punct_cnt=0;
 for(string::size_type index=0;index!=s.size();++index)
  if(ispunct(s[index]))
   ++punct_cnt;
 cout<<punct_cnt<<"punctuation characters in "<<s<<endl; //不能直接输出s spa

能够用s.c_str()解决此类问题。
return 0;
} string

相关文章
相关标签/搜索