fprintf 관련된 질문인데
뭐가 문제인지는 모르겠어서 현상에 대해 최대한 자세히 적어볼게
먼저 출력하고자하는 변수는 인트형 2차원 동적배열인데 모든 원소들이 0하고 1 임
출력부분에서
~~
for i
for j
printf("%d ", var[i][j]);
fprintf(fn,"%d ", var[i][j]);
~~
fn은 텍스트 파일
이런식으로 프롬프트하고 txt파일에 같은 변수를 출력했는데, 위에거는 0,1이 제대로 찍혔지만, 텍스트 파일에서는 1하고 0이 각각 ‱ , ‰ 로 표현되더라
결국 fprintf(fn,"%2d ", var[i][j]);로 파일에 출력하니깐 어찌어찌 해결하긴했음.
해당 변수말고 0,1이 아닌 원소를가진 1차원 배열을 출력할때는 printf(~"%d " ~ ) 로도 잘나오던데
왜 이런현상이 발생한건지 모르겠어서 질문을 적어봄
문자열마지막에 \0안해서??
파일 닫기전에 \0가 필요한거야?