[過去ログ]
DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net (1002レス)
DXライブラリ 総合スレッド その19 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
501: 名前は開発中のものです。 [sage] 2018/09/08(土) 04:21:08.99 ID:f8SOqHWR STLのstring? それを3000個も用意する意味ないでしょ 配列やstringが何なのか分かってないとしか やるなら char t[ 3000 ]でしょ (要素数は3000から可変にすべきだけど) FileRead_read( buf,FileRead_size,t_FileName ); 何でファイルハンドル指定する第3匹数にstringをぶち込んでるの? 訳分からん事してるよ http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/501
502: 名前は開発中のものです。 [] 2018/09/08(土) 04:34:19.67 ID:DgEMMqli >>501 あ、すみません。 間違えました。 int t_FileHandle = FileRead_open( t_FileName.c_str() ); int t_FileSize = FileRead_size( t_FileName.c_str() ); string buf[3000]; FileRead_read( buf,FileRead_size,t_FileHandle ); これです。 これなら問題ないですか? http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/502
511: 名前は開発中のものです。 [] 2018/09/08(土) 22:08:22.95 ID:DgEMMqli >>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]に変えてエラーになるということは。 http://mevius.5ch.net/test/read.cgi/gamedev/1452005069/511
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.390s*