请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?

问题描述

请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?

请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?

解决方案

http://www.aichengxu.com/view/48568

解决方案二:

stl 中的string,提供了c_str的方法
函数原型如下
const char* c_str() const
所以你只能得到const char *类型,结尾,但是你非要变成char[100]的类型,你自己去memcpy吧,不过我觉得没有必要。

解决方案三:

 char* zhuanhuan(string src)
{
    char *dst = new char[255];
    int i;
    for(i=0;i <=src.length();i++)
        dst[i]=src[i];
    dst[i] = '';
     return dst;
}

解决方案四:

C++ 将string转换成char*字符串

时间: 2024-11-01 23:29:57

请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?的相关文章

字符串 字节-如何将字符串“0x20”转换成字节0x20

问题描述 如何将字符串"0x20"转换成字节0x20 假设有一个字符串"0x20",要将它转换成字节型0x20,要保留前面的0x,请问该 怎么做?有代码最好.谢谢大家! 解决方案 使用格式化字符串,在 C 语言中要以使用 sprintf(cBuf,"0x%x",0x20); cBuf 定义为数组,其中就是想要的结果. 如果是 Java,可以考虑使用 String.Format 之类的函数. 解决方案二: byte b = Convert.ToBy

将字典或者数组转换成JSON数据或者字符串

将字典或者数组转换成JSON数据或者字符串 源码: NSDictionary+JSON.h 与 NSDictionary+JSON.m // // NSDictionary+JSON.h // Category // // Created by YouXianMing on 15-2-09. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import <Foundation/Foundation.h> @interfa

php将字符串全部转换成大写或者小写的方法

 这篇文章主要介绍了php将字符串全部转换成大写或者小写的方法,涉及php中strtolower与strtoupper等函数的使用技巧,需要的朋友可以参考下     本文实例讲述了php将字符串全部转换成大写或者小写的方法.分享给大家供大家参考.具体分析如下: php中可以通过strtolower和strtoupper两个函数将字符串中的每个英文字符全部转换成小写或者大写 ? 1 2 3 4 5 6 7 8 <?php $string = "Learn PHP string functio

c++-C++下int型转换成固定长度二进制字符串

问题描述 C++下int型转换成固定长度二进制字符串 我想把int型的数据转换成32位的01字符串 用itoa函数的话,前面的0好像会被忽略掉,有什么简单的函数可以用? 解决方案 int main() { char str[] = "00000000000000000000000000000000"; int n = 1234; for (int i = 0; i < 32; i++) if (((1 << i) & n) == (1 << i))

date-小白求助 如何把字符串转换成日期格式的字符串

问题描述 小白求助 如何把字符串转换成日期格式的字符串 比如我要把"2016-01-13 10:09:24"转换成"2016/01/13"的字符串 解决方案 public static void main(String[] args) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date1 = "2016-01-13 10:09:24&quo

.net-跪求方法把字符串内容转换成类

问题描述 跪求方法把字符串内容转换成类 比如有这么一个方法,其中的T是个类,比如这个类名叫Person,但是我只能知道string p="Person";,怎样才能转换成Person类,然后调用这个方法 public static void ResponoseXml<T>(T response, string code, string msg) { response.GetType().GetProperty("ErrCode").SetValue(re

php将字符串全部转换成大写或者小写的方法_php技巧

本文实例讲述了php将字符串全部转换成大写或者小写的方法.分享给大家供大家参考.具体分析如下: php中可以通过strtolower和strtoupper两个函数将字符串中的每个英文字符全部转换成小写或者大写 <?php $string = "Learn PHP string functions at jb51.net"; $lower = strtolower($string); $upper = strtoupper($string); print("$lower\

c++-vector&amp;amp;lt;string&amp;amp;gt;类型如何转换成string

问题描述 vector<string>类型如何转换成string vector vstrrow; vstrrow[0]如何转换成string类型啊 求各位大神帮忙 解决方案 vector<string> vec;//定义个一个字符串容器 string str; str = "abc"; vec.push_back(str);//把字符串str压进容器 vec.push_back("def");//把字符串"def"压进容器

将字符串&quot;123456&quot;转换成&quot;1,2,3,4,5,6&quot;

        /// <summary>        /// 将字符串"123456"转换成"1,2,3,4,5,6"        /// </summary>        /// <param name="code">要转换的字符串</param>        /// <returns>转换结果</returns>        protected string