yukizasa死のうフラグ java:C#/C/C++/VC:javascripts:Oracleもう詰んだ録

String⇔char変換

#include "stdafx.h"
#include <vector>   //vector
#include <iostream>   //cout
#include <string>   //operator <<

int main()
{
    char a[20] = { 'a','b','c','d','e','f','g' };
    char b[20];
    std::vector<std::string> v;

    v.push_back("aaa");
    v.push_back("bbb");
    v.push_back(a);

    std::cout << "v[0] = " << v[0] << std::endl;
    std::cout << "v[1] = " << v[1] << std::endl;
    std::cout << "v[2] = " << v[2] << std::endl;

 //--------------------------------------------------------

    v.push_back(v[0]+v[1]+v[2]);
    std::cout << "v[3] = " << v[3] << std::endl;

    v[0] = v[0] + v[1] + v[2];
    std::cout << "v[0] = " << v[0] << std::endl;

 //--------------------------------------------------------

    memset(b, NULL, sizeof(b));
    std::cout << "init char b[20] =  " << b << std::endl;

    memcpy(b, v[0].c_str(), v[0].size());
    std::cout << "char b[20] =  "<< b << std::endl;

 //--------------------------------------------------------
    std::vector<std::string>().swap(v);

    return 0;
}

まあこんなことも分からないんですから、屑ですね。
でもC++使わせてくれないんですから、Cで動的配列するの大変だったなと。

注意点

特になし。

エラーとして補足するために注意

そんなの無かった。try catchは書かなかった。マジで。
データの誤りなんて存在しないよん!キリ(・∀・)キリッ
口答えすんな!設計書ないとコーディングできんのか!
はいはい。設計書なしですね。承知しました。
  

inserted by FC2 system