#include<stdio.h>
int main()
{
FILE *stdout;
fopen("Odata.out","wb");
int num;
int a,b,c;
for(num = 100;num < 1000; num++)
{
a = num / 100;
b =( num % 100) / 10;
c = num % 10 ;
if(a*a*a+b*b*b+c*c*c == num)
fprintf(stdout,"%d\n",num);
}
return 0;
}
uj5u.com熱心網友回復:
哦 明白,已解決,就是把fopen函式的那個陳述句賦值給stdout , 然后問題解決了, 編譯運行正常!uj5u.com熱心網友回復:
還少一個fclose,fopen和fclose要配對。uj5u.com熱心網友回復:
stdout是標準輸出流,可以不使用fclose的吧uj5u.com熱心網友回復:
stdout是標準輸出流,可以不使用fclose的吧uj5u.com熱心網友回復:
FILE *stdout; // 這里的stdout是你自己定義的變數uj5u.com熱心網友回復:
stdout這樣的準保留字不應該被用作自定義的變數名。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71256.html
標籤:基礎類
