C로 파일에 정보를 쓰려고하는데 이전에 문제가 없었습니다. 그러나 이제는 변수의 내용을 파일에 쓸 때 문제가 발생합니다. 여기에 내가 가진 것이있다.C에서 파일 쓰기 문제
int i, count = 0;
FILE *f;
int _x, _y, _z, _x2, _y2, _z2;
for (i = 0; i < HEIGHT * WIDTH*3; i+= 3)
{
if (buffer1[i/3] < MAGIC_VALUE)
{
count++;
}
if (buffer2[i/3] < MAGIC_VALUE)
{
count++;
}
}
printf("Count = %d\n", count); // prints correctly...
f = fopen("file.abc", "w");
fprintf(f, "lots\n of\n text\n");
fprintf(f, "count: %d\ntext \ntext y\ntext text text", count); // crashes here
fprintf(f, "\nend");
fclose(f);
왜이 회선이 충돌하고 있습니까? 이 파일에 count
을 인쇄 할 때 충돌이 발생 _debugger_hook_dummy = 0;
말한다 라인에 dbghook.c의 끝,하지만 난 그 인쇄 밖으로 가지고가는 경우에 마지막 문을 인쇄 할 때 시스템이 손상됩니다. 첫 번째는 내가 MSVS2008에 관해서는
OS, 컴파일러
, 옵션을 대체? 여기에는 텔레 패스가 없습니다. – iehrlich
죄송합니다. Windows, VS2010 – user696977
'buffer1','buffer2','HEIGHT' 및'WIDTH'는 무엇입니까? –