我刚开始得到一个奇怪的printf
输出,有没有人见过?任何想法可能是由什么造成的? http://imgur.com/4Mt6xdi奇怪的printf输出在C(未知字符和标志)
编辑
下面的代码。我是新来的c,所以如果有的话(即使它不会导致错误)看起来不对或不常见,请告诉我。
printf(f2,"%8.31f\t%8.31f\n",x[0],x[2]);
fprintf(f2,"%8.31f\t%8.31f\n",x[1],x[2]);
我刚开始得到一个奇怪的printf
输出,有没有人见过?任何想法可能是由什么造成的? http://imgur.com/4Mt6xdi奇怪的printf输出在C(未知字符和标志)
编辑
下面的代码。我是新来的c,所以如果有的话(即使它不会导致错误)看起来不对或不常见,请告诉我。
printf(f2,"%8.31f\t%8.31f\n",x[0],x[2]);
fprintf(f2,"%8.31f\t%8.31f\n",x[1],x[2]);
在代码中这样写:
if (x[0]*oldx<0)
{
printf(f2,"%8.31f\t%8.31f\n",x[0],x[2]);
fprintf(f2,"%8.31f\t%8.31f\n",x[1],x[2]);
}
其中f2
是指向FILE
,但不得作为printf
第一个参数传递。只要删除它。
至少有一个问题是行96-97:
printf(f2,"%8.31f\t%8.31f\n",x[0],x[2]);
fprintf(f2,"%8.31f\t%8.31f\n",x[1],x[2]);
第一行应该叫fprintf
,不printf
。
任何编译器都会给你至少一个警告,呼叫printf
并将FILE*
作为第一个参数。你有没有看到这样的警告?如果是这样,你为什么忽略它?
编译时会出现其他一些问题。在做其他事之前修复这些问题。
您必须发布代码。 –
发布您的代码,然后我们只能说。 – Gangadhar
比方说,我正在浏览图像禁用。怎么办? – 2013-10-28 06:11:00