お世話になっております。
EXCELのデータは、基本的に、たてに書いていきますが、
その
12
34
56
78
..
..
なるデータを
ベクトルとして
12,34,56,78,,,,,
と貼り付けていきたいのです。
どうすれば?
> ベクトルとして
> と貼り付けていきたいのです。
貼り付けるとは、vector に追加したいということですか。
それなら横とか縦とかいう縛りはないと思いますが。
1.Excelから順番に読み出す。
2.vector に順番に追加する。
貼り付けるという表現は悪かったかもしれませんが、
int Seg[53] = {12,34,56,78,78,,,};
と、こういう感じにしていきたいのです。
そういう意味で言うならば、2.のVECTORに順次追加する、
という意味ですね。
また、逆に、上記のVC++のベクトル群から
容易に、EXCELの縦書きのデータにも
なってくれるといいなあ、と思っています。
いわば、EXCEL ⇔ VC++でのINT型のデータのベクトルの
変換が容易にできて、すぐ、その変数のトレンドがグラフ表示されれば
ありがたいなあ、と考えます。
であれば、vector::push_back とかですかね。
基本的な手順は前述のとおり。
> 1.Excelから順番に読み出す。
> 2.vector に順番に追加する。
現時点でコードを提示する気はないので、まずは調べてみてください。
> いわば、EXCEL ⇔ VC++でのINT型のデータのベクトルの
> 変換が容易にできて、すぐ、その変数のトレンドがグラフ表示されれば
> ありがたいなあ、と考えます。
そういうコードを実装した暁には、
再利用しやすいように関数化/クラス化などして公開すると
他の方にありがたいと思ってもらえるかと思います。
私は、昔ExcelをCOBOLのプログラミング用エディター代わりに使ったことがあるし、
今も、たまにVBAなどで使います。
そういう話だとすれば、
>基本的に、たてに書いていきますが、
Excel上で縦横変換した後で貼り付ければよいのでは。
>EXCELのデータ(縦書き)をVC++(横書き)にそのまま貼り付けるには
このタイトルで気になったのですが
VC++の「テキストエディタウィンドウ」にソースの一部として扱うために
貼り付けたいってことでいいのかな?
それとも、VC++でつくったソフトとデータをやり取りしたいってこと?
前者なら、アンドロオイドさんの方法がいいかと。
ついでにいうなら、csv形式で吐き出してからコピーすれば[,]はついてくる。
VCからの移動なら、EXCELの「区切り位置」でうまくやれば楽。
ちなみに
>EXCELのデータは、基本的に、たてに書いていきますが、
そんなことはない。
いろいろ、ありがとうございました。
感謝です。
で、どのように解決したのでしょうか?
ちゃんと受け答えしないと、掲示板として成り立ちませんよ。
# それで、またおなじ質問を忘れた頃にされても。。。ねぇ。
# > fopenしているのにfgetcでハングとは?
# も結局解決してなくて、ヤッパリ再度投稿しているし。