CSVファイルの分割

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
satotyan

CSVファイルの分割

#1

投稿記事 by satotyan » 11年前

初めてここを利用させていただきます。最近になってCを始めました。

[1] 質問文
 [1.1] 自分が今行いたい事は何か
 あらかじめ用意してあるCSV形式のファイルにしきい値を設定し、データがしきい値をまたぐ度データを分割して別々のファイルに同じ形式で保存したいと考えています。

例えば、次のようなデータがあったとき、

データA,データB
-1 ,-2
0 ,-1 ①
1 ,0
2 ,1
3 ,2
2 ,1
1 ,0
0 ,-1 ②




データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。

 [1.2] どのように取り組んだか、何がわからないか
 いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。

[2] 環境  
 [2.1] OS : Linux
 [2.2] コンパイラ名 : gcc

[3] その他
 ・ここ最近プログラミングを始めました。ですので理解がかなり浅いです^^;

こうプログラムを書いてみたらどうか、またこういう方法にしたらどうか、などと言ったご意見をいただけるととても助かります。

アバター
あたっしゅ
記事: 667
登録日時: 14年前
住所: 東京23区
連絡を取る:

Re: CSVファイルの分割

#2

投稿記事 by あたっしゅ » 11年前

>「またぐ度」
これは、「またぐ都度(つど)」ですか ?

>「しきい値を設定し、データがしきい値をまたぐ度」
しきい値を 0 としたときの例があげられているようですが、
「データがしきい値をまたぐ」とは、どのような事象を指しているのでしょうか ?
-1 => 0 => 1 となってから => 0 => -1 となるのが
貴方の言う「またぐ」にあたるというのはわかりました。
では、-1 => 0 => -1 となったときは、またいだ内に入るのでしょうか ?

で、これは、何かの課題なのでしょうか ?
それとも、何か本を読んで、その例題を解いているのですか ?

c が初心者なのはわかりましたが、Linux も初心者ですか ?
どういうディストリビューション(Ubuntu とか Vine とか)を
お使いになってるんでしょうか ? エディタは、何でしょうか?

あと、途中まで組んだ .c ファイルを見せてください。
VTuber:
[香車]東上☆Aho(暎帆)☆海美
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

Ryo

Re: CSVファイルの分割

#3

投稿記事 by Ryo » 11年前

「またぐたび」 の「たび」を漢字に変換してしまったのでは?

box
記事: 2002
登録日時: 14年前

Re: CSVファイルの分割

#4

投稿記事 by box » 11年前

私も、「データが閾値をまたぐ」の定義がよくわかりません。
いくつかのデータの組を示して、
「こんなデータの組に対して、閾値がこれのときは、こんな風に分割したい」という例を
見せてくだされば、どなたかから有益な回答が届くかもしれません。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

non
記事: 1097
登録日時: 14年前

Re: CSVファイルの分割

#5

投稿記事 by non » 11年前

satotyan さんが書きました: データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。
 [1.2] どのように取り組んだか、何がわからないか
 いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。
別々のファイルに保存というのは、分割するたびファイル名を変えて保存していくと考えてよいですね。

まず、分割するのは後にして、CSVファイルを1行ずつ読み込み、変数、aとbに格納し、それをそのまま、別の名前のファイルにcsv形式で出力するプログラムを作ってみてできたらUPしてください。
non

閉鎖

“C言語何でも質問掲示板” へ戻る