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は書かなかった。マジで。
データの誤りなんて存在しないよん!キリ(・∀・)キリッ
口答えすんな!設計書ないとコーディングできんのか!
はいはい。設計書なしですね。承知しました。