[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
977
(1): デフォルトの名無しさん [sage] 2017/11/02(木) 20:43:01.12 ID:RVlmQZC9(1) AAS
十分格好いいです
981
(2): デフォルトの名無しさん [sage] 2017/11/03(金) 00:49:56.36 ID:LOXVFC/o(1/3) AAS
975です,sage方法すら忘れててすまぬ.
>>976
976(1): デフォルトの名無しさん [sage] 2017/11/02(木) 20:37:36.68 ID:j119FHt+(1) AAS
はい。なります。
そのソースを示してくれると嬉しい
>>977
いや,これだと生理的にダメなんすよ
>>978
978(1): デフォルトの名無しさん [sage] 2017/11/02(木) 20:49:14.23 ID:QvGPm7pP(1) AAS
読むのと書くのを関数に分けるべきかな
979
大層なことするわけじゃないからなるべく短く行きたいんや
>>980
980(2): デフォルトの名無しさん [sage] 2017/11/03(金) 00:03:21.41 ID:4eJ/7N9T(1/3) AAS
>>975
while( [&]{ for(auto& e: data[i]) fin >> e; }(), fin.good() ){
for( auto& e: data[i] )
std::cout << e << " ";
つか,whileの条件式に登場する , は何ぞや,なレベル.
以下のソースだと,ラムダ式部分に警告 expression result unused が出る.
バイナリは吐くが,実行すると大量のコンソール出力があり,
しかも全く読めていないっぽいうえ,Segmentation faultしやがる.

以下,試したソース
#include <iostream>
#include <cstdlib>
#include <fstream>

int main(){
std::ifstream fin( "xxx.txt", std::ios::in );

double data[6][4];

int i = 0;
while( [&]{ for( auto& e : data[i] ) fin >> e; }, fin.good() ) {
for( auto& e : data[i] ) std::cout << e << " ";
std::cout << std::endl;
++i;
}

return EXIT_SUCCESS;
}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.362s*