C++에서 동일한 파일에 두 개의 포인터가 필요합니다.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;
}
이 코드
나를주고 내 실제 코드 변수 "a"는 거대한 계산이다에서CASE A:
0
1
4
CASE B:
10
11
14
를, 그래서 않을 것 double를 할 좋은 해결책이 될 수 있습니다. 나는 2 가지 해결책을 생각했다 :
- 벡터에 "a"를 저장하기 위해 double을 사용한다.
- 동일한 파일 (현재 질문)에 두 개의 포인터 사용;
2가 가장 좋으므로 어떻게 동일한 파일에 두 개의 포인터를 사용할 수 있습니까?
당신은 "0"전에 "사례 B"를 쓰고 싶어,하지만이 후 * 표시 한 * "0"파일에, 맞습니까? – Beta