1. 用c语言怎么保存文件
你说的是在程序里写代码保存文件还是在编译器中写完了保存。
文件中保存需要IO流的知识,间的说和上边说的差不多。
编译器保存文件时VC6.0中是在第一排文件中有一个保存,点它选保存位置就可以了,或直接CTRL+s也可以,其实也有快捷键在第二排第三个就是了。别的编译器大多都在文件里有保存。
祝你成功。
2. C语言怎么保留变量在下次运行程序时候还可以使用
方法:
-保存在工作文件中,可以保存在硬盘、U盘、SD卡,甚至是PC机本机EEPROM中,每次运行程序时将以前保存的变量值读回对变量进行初始化
-保存在驻留型程序空间中,只要不关机断电,运行的程序可在内存中找到上次运行后保存的值
-保存在互联网上,类似于本地磁盘存储文件,找个互联网可供保存数据的网址,或者网盘保存
3. C语言中怎么把运行得到的数据保存到下次运行
存入数据库或文件
每次程序开始时从数据库或文件中读取
每次程序结束前将数据写入到数据库或文件中
举个例子
从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。
#include<stdio.h>
struct stu
{
char name[10];
int num;
int age;
char addr[15];
}boya[2],boyb[2],*pp,*qq;
main()
{
FILE *fp;
char ch;
int i;
pp=boya;
qq=boyb;
if((fp=fopen("stu_list","wb+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("ninput datan");
for(i=0;i<2;i++,pp++)
scanf("%s%d%d%s",pp->name,&pp->num,&pp->age,pp->addr);
pp=boya;
fwrite(pp,sizeof(struct stu),2,fp);
rewind(fp);
fread(qq,sizeof(struct stu),2,fp);
printf("nnnametnumber age addrn");
for(i=0;i<2;i++,qq++)
printf("%st%5d%7d%sn",qq->name,qq->num,qq->age,qq->addr);
fclose(fp);
}
4. 如何把c语言中输出的数据保存到一个文件夹中
1、首先,可以先查看整体代码,了解保存整体框架。
5. 编写好一个C语言程序,如何把数据一直保存下来
用数组保存。定义一个数组。
如:int a[6]={1,2,3,4,5,6};
然后输出
for(i=0;i<6;i++){
printf("%d",a[i]);}
代码如下:
#include<stdio.h>
int main(){
int a[6]={1,2,3,4,5,6};
int i;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
}
(5)c语言储存以前的数据扩展阅读
保存方法二如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char in;
fp = fopen("test.txt","w");
printf("请输入一个字符串(以!结束): ");
while((in=getchar()) != '!')
{
if(in <='z' && in >= 'a')
{
in -= 32;
}
fputc(in,fp);
}
fclose(fp);
return 0;
}
6. C语言关于数据文件的保存
我运行过的,是有数据的,你可以运行一下我改写的
#include<stdio.h>
void SAVE(int N,float *Mo)
{
FILE *fp;
int i;
if((fp=fopen("D:\\FFTDATA.txt","a"))==NULL)
{
printf("can't open file");
return;
}
for(i=0;i<N;i++)
fprintf(fp,"%f\n",Mo[i]);
fclose(fp);
}
void main()
{
float S[3]={9,3,5};
SAVE(2, S);
}
7. (c语言) 程序运行结束后,如何保存程序开始时所输入的数据
用
另存为
存为txt文件,下次打开tc,直接在tc里面打开存的txt文件就行。
8. C语言如何保留程序上次运行的数据求代码。。。
一般都是用fopen打开文件,然后写入文件里,如果结果成复杂的数据也可以使用数据库系统
9. C语言程序中怎样保存输入的数据,以便下一次接下去输入
C语言编程是通过C语言程序编辑软件上面的文件--保存(或另存为)按键或选项,将您编写的程序保存在您指定的电脑磁盘目录下的。
如果没有用编辑软件编写的话,则可以直接你要存储的目录新建一个文本文档(*.txt)文件,打开后在里面编写你的.C或.H文件,编辑完毕后,点击文件---保存。同时修改文件名,将.txt文件修改为.C或.H文件,然后加载到C编辑器里面进行编辑,运行就可以了。
10. c语言数据恢复和保存
typedef struct Flight //航班信息结构
{
char flightnum[10]; //航班号
char company[20]; //航空公司
char from[15]; //起始站
char destn[15]; //终点站
char starttime[12]; //起飞时间
char arrive[12]; //到达时间
int price; //票价
int surplus; //剩余票数
char late[12]; //准点率
char interval[12]; //是否隔天起飞
}flight;
typedef struct flightlist //
{
flight data;
struct flightlist *next;
}flightlist;
void input()
{
char flag=1;
FILE *fp;
if((fp=fopen("d:\\flight.dat","wb"))==NULL)
{
printf("创建文件失败!\n\n");
exit(1);
}
while(flag!='0')
{
flight *s=(flight*)malloc(sizeof(flight));
printf("请依次输入航班信息,完成输入信息请键入数字以回车键结束\n\n");
printf("----------------------------时间格式:HH:MM-----------------------------\n");
printf("请输入航空公司:\n");
scanf("%s",s->company);
printf("请输入航班号:\n");
scanf("%s",s->flightnum);
printf("请输入起始站:\n");
scanf("%s",s->from);
printf("请输入终点站:\n");
scanf("%s",s->destn);
printf("请输入起飞时间:\n");
scanf("%s",s->starttime);
printf("请输入到达时间:\n");
scanf("%s",s->arrive);
printf("请输入剩余机票数(<300):\n");
scanf("%d",&s->surplus);
printf("请输入票价:\n");
scanf("%d",&s->price);
printf("请输入准点率:\n");
scanf("%s",s->late);
printf("请输入是否隔天\n");
scanf("%s",s->interval);
fwrite(s,sizeof(flight),1,fp);
printf("信息已经输完,是否继续?任意键继续,输入0退出\n");
scanf("%c",&flag);
scanf("%c",&flag);
free(s);
}
fclose(fp);
}
void read(FILE *p)
{
flightlist * p1,*p3;
flightlist * a=(flightlist*)malloc(sizeof(flightlist));
fread(&(a->data),sizeof(flight),1,p);
p1=a;
while (!feof(p))
{
flightlist *p2=(flightlist*)malloc(sizeof(flightlist));
p1->next=p2;
fread(&(p2->data),sizeof(flight),1,p);
p3=p1;
p1=p2;
}
free(p1);
p3->next=NULL;
head=a;
}
我一个程序的一部分,你看看吧,或许有帮助