‘壹’ 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 结构体名),
后面的东西不用改就可以了.