『壹』 c語言怎麼保存輸出數據
#include <stdio.h>
#include <stdlib.h>
#define PATH "./aa.txt"
void main(){
int a,b,c,d,e,f,s,z,x,y;
FILE *fp;
fp = fopen(PATH,"w+");
printf("into frist number x \n");
scanf("%d",&x);
printf("into last number y \n");
scanf("%d",&y);
printf("into sum number z \n");
scanf("%d",&z);
if(x>y||x<0||z<x+15) return;
for(a=x;a<=y;a++)
for(b=a+1;b<=y;b++)
for(c=b+1;c<=y;c++)
for(d=c+1;d<=y;d++)
for(e=d+1;e<=y;e++)
for(f=e+1;f<=y;f++){
s=a+b+c+d+e+f;
if(s==z){
printf("%d,%d,%d,%d,%d,%d \n",a,b,c,d,e,f);
fprintf(fp,"%d,%d,%d,%d,%d,%d \n",a,b,c,d,e,f);
}
}
system("PAUSE");
fclose(fp);
}
『貳』 c語言循環結構中怎樣把每次結果存儲最後一起輸出
可以建個數組什麼的,在循環中將每次的輸出都添加到數組里,然後在循環結束後輸出數組。
『叄』 c語言中 怎樣清空上一步的運行結果
用system("cls")吧
包含頭文件:
#include<stdlib.h>
system("cls");//清屏函數
『肆』 c語言中計算結果怎麼存儲
所有C函數,只要其有返回值,都是由寄存器Ax(對於32位而言為EAX,如果AX不足以容納,則由DX保存超過AX容量的部分)保存的(也可能是值,也可能是某一地址,視返回類型而定)。
上面這個C函數程序,計算(x>y?x:y);後,該值就存在AX(EAX)中,當你在其他函數中調用該函數
後,比如
a=max(m,n);後,其實就是進入max()完成後,函數返時將計算結果存放在AX中,執行這個語句後,即就將AX的值傳給了a.
其實,這也很容易驗證:
在調用
a=max(m,n);
緊接著輸入以下語句(注意:這中間絕對不能有其他任何函數調用和語句):
b=_AX;
printf("a=%d,b=%d",a,b);
你就可能發現,a=和b=一定是同一個值。
『伍』 用C語言如何將結果輸出到一個文本文件中保存
文件的操作步驟:
#include <stdio.h> #include <stdlib.h> int main()
{
FILE *fp;
int i, d;
fp=fopen("data.txt","w");
if(fp==NULL)
{
printf("File cannot open! " );
exit(0);
}
for(i=0; i<10; i++)
{
scanf("%d", &d);
fprintf(fp,"%d ", d);
}
fclose(fp);
return 0;
}
格式化輸出:
#include <stdio.h> #include <stdlib.h> int main()
{
FILE *fp;
int i, No;
float salary;
fp=fopen("data.csv","w");
if(fp==NULL)
{
printf("File cannot open! " );
exit(0);
}
//輸入5名員工的工號,並保存到文件中
for(i=0; i<5; i++)
{
scanf("%d %f", &No, &salary);
fprintf(fp,"%d, %.2f ", No, salary);
}
fclose(fp);
return 0;
}
(5)c語言怎樣存儲上一步結果擴展閱讀:
從文件中讀取字元:
#include <stdio.h> #include <stdlib.h> int main()
{
FILE *fp;
char c;
if ((fp=fopen( "data.dat" , "r" ))==NULL)
{
printf("File cannot open!");
exit(0);
}
while((c=fgetc(fp))!=EOF)
putchar(c);
fclose(fp);
return 0;
}
『陸』 C語言程序設計往文件中錄入之後如何保存才能用於下一步查詢
比如說我要建立一個文件data.txt;
fopen和fclose相配套;
FILE *fp=fopen("../data.txt","w+");
再用fscanf,fwrite寫入數據
/*.........*/
fclose(fp);此時建立好了data.txt這時候其實就預設的保存好了
接下來你就可以進行查詢了;
先打開,在進行操作;
fopen(....);
.......查詢操作
fclose(fp);
『柒』 c語言 怎麼把我這個程序運行結果保存到一個記事本中
#include<stdio.h>
#defineN10
main()
{inta[N],k,max,min;
/*!!!!*/FILE*p=fopen("E:\my\z.txt","w");
/*!!!!*/if(!p)
/*!!!!*/return-1;
for(k=0;k<N;k++)
scanf("%d",&a[k]);
max=a[0];
min=a[0];
for(k=1;k<N;k++)
{if(a[k]>max)max=a[k];
if(a[k]<min)min=a[k];}
{
printf("max=%dmin=%d ",max,min);
/*!!!!*/fprintf(p,"max=%dmin=%d ",max,min);
fclose(p);
system("E:\my\z.txt");
};
}
所有在注釋後面的語句, 都是我加上的.
『捌』 C語言運行結果如何保存高手進
1。在程序里編程寫入文件!
2。在命令行里調用生成的exe文件,如a.exe,就 a.exe>1.txt就保存到1.txt里了!
『玖』 C語言輸出結果如何保存
寫代碼:
#include<stdio.h>
void main()
{
FILE *fp;
int a=1;
if((fp=fopen("c:\ss.txt","a+"))==NULL)
{
return;
}
else
fwrite(&a,sizeof(int),1,fp);
fclose(fp);
}
其中fopen中的路徑和文件名自己去修改,fwrite中第一個參數是要寫入的數據的變數名或結構體變數名,第二個參數是此參數的位元組數,
如果你寫的是結構體,那麼把它寫成(struct 結構體名),
後面的東西不用改就可以了.