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

相關文章
相關標籤/搜索