DXライブラリ 総合スレッド その19at GAMEDEVDXライブラリ 総合スレッド その19 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト524:名前は開発中のものです。 18/09/08 09:14:50.02 nuE0zfH6.net Ruby では簡単。 Ruby, JavaScript などの動的言語を一通りやっていないと、C などポインタのある言語は無理。 言語の難易度が違いすぎる # コロン区切りのCSV 入力ファイルを、1行ずつ処理する input_file = "input.csv" CSV.foreach(input_file, col_sep: ":") do |row| puts( row[0] + row[1] ) end 525: 526:名前は開発中のものです。 18/09/08 10:26:18.43 zhYpFAkU.net >>509 今の話題に関しては、メモリ空間を認識できるかどうかの違いでしか無くね…? 527:名前は開発中のものです。 18/09/08 22:08:22.95 DgEMMqli.net >>501さん >配列やstringが何なのか分かってないとしか >string3000個もいらねーって言ってるだろーが! >>507さん >buf[ 1 ] ~ buf[ 2999 ]は無駄になってる あのうお二人にお聞きしますが、charかstringのどちらがふさわしいかは、今は置いておいて、 stringだと、buf[3000]も要らないんですよね? 私はbuf[3000]のbuf[ 1 ] ~ buf[ 2999 ]は無駄になってるって話でしたよね? (私は怒っているわけではありません) string buf[3000];をstring buf[1];に書き換えたら ビルド後、エラーが出る様になったんですけど、、 もちろん、string buf[3000];に戻せば、正常に動きます。 どういうことでしょうか。 ちなみに私の作ったソースは>>469なんですが、 string buf[1];にしただけでエラーが出始めるということは 列数が足りてないってこと=[0]からも利用してたってことじゃないでしょうか。 お二人は、ちゃんとソースを理解して、無駄だからやめろ、と ご指摘してくださったのかと思っていたのですが、、、 私はstring buf[];にcsvの文字を入れ込む必要があるので 念のため3000にして、いくらか余りが出てもいいくらいの思いで宣言して利用してるんで お二人にご指摘された後、ん~、string buf[0];でcsv内の文字列が全部格納できれば 世話ないんだけど本当かな~、ともちょっと疑っていたんですが 先ほど試してみて、やっぱりエラーが出た、とう結果です。 >>469のソースの while(ifs && getline(ifs,buf[line])){line++;} ここの部分、このgetlineでbuf[]を使うわけですが、[1]だけじゃ困る、 ということですよね?? [3000]を[1]に変えてエラーになるということは。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch