#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
FILE *f = fopen("prime.txt", "wt");
if ( !f )
return 0;
int i, j, cnt;
int MAX = 10000;
for ( i = 2; i <= MAX; i++ )
{
cnt = 0;
for ( j = 1; j <= i; j++ )
{
if ( i % j == 0 )
cnt = cnt + 1;
}
if (cnt == 2)
fprintf(f, "%d\t", i);
}
fclose(f);
return 0;
}
이 상태로 그냥 printf해서 출력하면 제대로 소수가 나오는데 txt파일로 저장하면
लळवषㄱㄉळ㜱ㄉह㌲㈉हㄳ㌉षㄴ㐉ळ㜴㔉ळ㤵㘉ऱ㜶㜉ऱ㌷㜉ह㌸㠉ह㜹ㄉ
이런식으로 글자가 깨져서 나오는데 어디가 잘못된건가요?
\\t 지워
짱감사합니다