続く名前の数である番号を持つファイルがあります。例えば:
4
bob
jim
bar
ted
これらの名前を読み取るプログラムを作成しようとしています。
void process_file(ifstream& in, ofstream& out)
{
    string i,o;
    int tmp1,sp;
    char tmp2;
    prompt_user(i,o);
    in.open (i.c_str());
    if (in.fail())
    {
        cout << "Error opening " << i << endl;
        exit(1);
    }
    out.open(o.c_str());
    in >> tmp1;
    sp=tmp1;
    do
    {
        in.get(tmp2);
    } while (tmp2 != '\n');
    in.close();
    out.close();
    cout<< sp;
}
これまでのところ、最初の行を読み取り、int を sp に割り当てることができます
sp が名前の数のカウンターになる必要があります。名前を読むにはどうすればよいですか。私が残した唯一の問題は、最初の番号を無視して名前を取得する方法です。それまではループを実装できません。