목적
- 파일 출력을 이해한다.
문제
코드
#include <fstream>
using namespace std;
int main(void)
{
fstream fOut("gugudan.txt",ios::out);
int i = 2;
int j = 1;
fOut << "==========================================================" << endl;
fOut << " 구구단" << endl;
fOut << "==========================================================" << endl;
for(i = 2; i <= 9; i = i + 4)
{
for(j = 1; j <=9; j++)
fOut << i << " * " << j << " = " << i * j
<< '\t' << i + 1 << " * " << j << " = " << (i+1) * j
<< '\t' << i + 2 << " * " << j << " = " << (i+2) * j
<< '\t' << i + 3 << " * " << j << " = " << (i+3) * j << endl;
fOut << "==========================================================" << endl;
}
fOut.close();
return 0;
}
해설
- for 문에서 {} 치지 않은 문장은 한문장에서 반복을 계속한다고 보시면 됩니다.
- 다중 for 문이므로 두번째 for 문을 한문장만 반복 수행후 아래 문장의 fOut << "=== ... 구문을 수행합니다.
참고
- 구구단 유사문제
- 파일 출력