どこかで誰かがC/C++の宿題を片付けます 38代目

このエントリーをはてなブックマークに追加
764デフォルトの名無しさん
>>761
シンプルなソースなんていうと、C++では初心者にとってはとんでもないものに
なるから、初心者向けのソースと書いた方がいいぞ?でないと次のようになる。(w
【A】(←多分AとBは個別にプログラムを作れということだと思うが)
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
int main() {
    int a[] = {12345, 6789, 9876, 6543, 4321};
    std::ofstream f("list1.txt");
    std::copy(a, a + sizeof(a) / sizeof(a[0]), std::ostream_iterator<int>(f, "\n"));
    return 0;
}
【B】
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
int main() {
    int a[5] = {0};
    std::ifstream f("list1.txt");
    std::copy(std::istream_iterator<int>(f), std::istream_iterator<int>(), a);
    std::copy(a, a + sizeof(a) / sizeof(a[0]), std::ostream_iterator<int>(std::cout, "\n"));
    return 0;
}