C++で同じファイルに2つのポインタが必要です。C++のファイルへの複数出力ポインタ
CASE A:
0
1
4
11
14
をしかし、私はしたい::
#include <fstream>
int main()
{
double a;
std::ofstream fout1("out.txt");
fout1 << "CASE A:"<<std::endl;
std::ofstream fout2("out.txt", std::fstream::app);
fout2 << "CASE B:" <<std::endl;
for (int i=0; i < 3; i++){
a = i*i;
fout1 << a << std::endl;
fout2 << 10+a <<std::endl;
}
return 0;
}
このコードは、私を与える私の実際のコードの変数で
CASE A:
0
1
4
CASE B:
10
11
14
"" 巨大な計算なので、doubleをしないだろう良い解決策になります。私は2つの解を考えました:
- "a"をベクトルに保存するためにdoubleを使用します。
- 同じファイルに2つのポインタを使用する(現在の質問)。
私は2が最高だと思うので、どのように私は同じファイルに2つのポインタを使用できますか?
あなたが「0」の前に「CASEのB」を書きたいのが、それは後に*表示されている*「0」ファイルに、ということは正しいでしょうか? – Beta