`
daojin
  • 浏览: 695997 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

wstringstream和wcout的真正用法

 
阅读更多
// ffffffff.cpp : Defines the entry point for the console application.
//
#include "StdAfx.h"
#include "IO.H"
#include <iostream>
#include <sstream>
#include <stdio.h>
#include <locale>
using namespace std;
wstringstream *pBuffer=new wstringstream();


bool MyWrite(std::wstring& s)
{	
	
	pBuffer->clear();
	if((*pBuffer)<<s<<std::endl)return true;
	return false;
}
bool MyRead(std::wstring& s)
{
   if(NULL!=pBuffer)
   {
	  pBuffer->clear();
      if((*pBuffer)>>s)
		  return true;
   }
   return false;
}
  
int main(int argc, char* argv[])
{
    locale loc("chs");
	pBuffer->imbue(loc);
	wchar_t ws1[]=L"ddddddddddd";
	wstring ws=wstring(ws1);
	MyWrite(ws);
    std::wstring s2;
	MyRead(s2);
	std::wcout<<s2;
	return 0;
}

 

分享到:
评论

相关推荐

    VC源码得到文件路径

    这些函数的使用方法如下: ```cpp #include #include int main() { TCHAR szWindowsDir[MAX_PATH]; TCHAR szSystemDir[MAX_PATH]; DWORD lenWindows = GetWindowsDirectory(szWindowsDir, MAX_PATH); if ...

    MFC运行错误分析

    解决方法是,确保指针在使用前被正确地初始化和释放。 内存访问错误 内存访问错误是MFC中另一种常见的错误。这种错误通常是由于指针越界或空指针引起的。例如,在下面的代码中,如果p指针越界,就可能会导致内存...

    C++打印中文字符

    在进行中文字符输出时,可以使用`wofstream`和`wifstream`替换`ofstream`和`ifstream`,以及`wcout`和`wcin`替换`cout`和`cin`。这样可以确保数据在宽字符环境里正确处理。 3. **设置正确的编码** 编译时,确保你...

    VC显示单位和符号

    3. **使用标准库函数**:`std::wstring`和`std::wcout`可以用来处理和输出宽字符。例如,`std::wcout ²"`会在控制台上打印出平方符号。 4. **利用API函数**:Windows API提供了如`WideCharToMultiByte`这样的函数...

    VC获取磁盘的控件信息

    在VC++编程环境中,获取磁盘的控制信息是一项常见的任务,尤其对于系统监控、资源管理类的应用来说至关重要。...理解这些函数的工作原理和正确使用它们,是编写能够有效管理和监控磁盘空间的VC++程序的关键。

    c++ Succinctly

    介绍了全局命名空间和作用域解析运算符 `::`,如何定义新的命名空间,以及 `using namespace` 指令的使用方法。 在函数和类这一部分,作者详细说明了声明和定义的区别,并介绍了简单的函数和类的定义。在面向对象...

    c++ 实现读写注册表

    在Windows操作系统中,注册表是存储系统和应用程序配置信息的关键组件。它包含了关于硬件设备、软件设置、用户首选项等大量数据。C++作为一种强大的编程语言,可以通过API调用来实现对注册表的读写操作。在Visual ...

    GetOptPlusPlus:一个用C ++编写的featherweight&headOnly getopt lib

    ##用法 #include "GetOpt++.h" std::unordered_map&lt;std&gt; opts; try{ opts=GetOpt::getOpt( L"i:o:input:output", GetCommandLineW()); } catch (GetOpt::optException exp) { wcout &lt;&lt; exp....

    Visual.C.程序开发范例宝典 获取计算机名称和工作组

    在编程领域,尤其是在Windows系统环境下使用C++进行开发时,了解如何获取计算机名称和工作组是十分重要的基础知识。本文将深入探讨这一主题,基于"Visual C++程序开发范例宝典",并结合实际代码示例来阐述如何实现这...

    C++ 学习笔记 - 字串数据类型

    3. **设置本地化环境**:使用`std::wcout`之前需要设置本地化环境,以确保正确地解析和输出非英文字符: ```cpp std::wcout.imbue(std::locale("")); ``` #### 字符串之间的转换 在不同的字符串类型之间进行...

    亦思C++VC调用实例

    wcout(); //本地验证码 CString code2 = cVcode::getLocalCode("c:/yfwcode.bmp", item); wcout(); //内存中的验证码 HttpLib lib; CMemFile file; lib.getFile(...

    获取计算机名称和工作组

    这两个函数配合使用,可以遍历网络上的所有共享资源,从中筛选出包含计算机名和工作组的信息。 ```c++ #include #include #include #include void PrintResourceInfo(LPNETRESOURCE netResource) { std::...

    显示字符“ 你好 ”

    在C++中,我们通常使用宽字符(wchar_t)来存储和处理Unicode字符。 其次,输出函数是让程序在屏幕上显示信息的关键。在C++中,我们通常使用标准库中的`&lt;iostream&gt;`,特别是`std::cout`对象来实现输出。为了输出...

    VC编程实现获取主机名和IP地址

    在VC++编程环境中,获取主机名和IP地址是常见的网络编程任务,这涉及到Windows API调用和网络协议的理解。...理解这些函数的工作原理和使用方法是网络编程基础的一部分,对于开发涉及网络通信的应用程序至关重要。

    C++11 基础 - 字串

    以上介绍的C++11字串处理基础,不仅覆盖了新的字符和字符串数据类型,还详细讲解了不同类型字符串间的转换方法,为开发者提供了更全面、灵活的文本处理手段,有助于构建高效、国际化兼容的应用程序。

    C++cout介绍及使用说明

    `cout`的使用大大简化了C语言中繁琐的`printf`函数,提供了更加灵活和易读的语法。 要使用`cout`,首先需要包含`&lt;iostream&gt;`头文件,这是C++ I/O流库的基础,包含了`cout`和其他重要的输入/输出对象。例如: ```...

    C++语言入门[借鉴].pdf

    类允许将数据和操作数据的方法封装在一起,提供数据抽象和信息隐藏。通过继承(inheritance),一个类可以从已有的类派生出新的类,以实现代码复用和多态性。多重继承则允许一个类同时从多个基类继承。运算符重载...

    ACCESS和ADO

    通过熟练掌握这些概念和方法,开发者可以轻松地构建数据驱动的应用程序,实现数据的存取、查询和更新功能。在实际项目中,你可能还需要处理错误、事务管理、参数化查询等更复杂的情况,但这个基础已经足够让你入门了...

    数据结构课程设计——中文文本字频统计源代码及课程报告

    - **哈希表**:更高效的方法是使用哈希表(如C++中的`std::unordered_map`),通过键值对快速查找和更新字频,实现O(1)的平均时间复杂度。 - **排序数组**:为了输出字频最高的汉字,可能需要使用排序数组或优先...

    遍历磁盘并得到磁盘下的文件,以及文件夹下的文件

    在Windows系统中,我们可以使用`FindFirstFile`、`FindNextFile`和`FindClose`等函数来遍历文件和目录。下面是一个简单的示例代码,演示如何遍历指定磁盘根目录: ```cpp #include #include #include void ...

Global site tag (gtag.js) - Google Analytics