www.ylrr.net > C语言保存数据的函数

C语言保存数据的函数

你可以用数组,也可以用链表来保存. 如果没有通过文件的形式来保存的话,就试用内存来保存好了,这样上面所说的数组,和和链表是不错的选择. 不过有个缺点,就是在下次启动的时候不能读取上次存入的数据,除了程序编译时生成的以外都不会保存. 如果想保存,最好就通过文件的形式来保存,即吧新加入的数据放进一个文件里面,修改的会修改相应的数据,删除也是同理,管理数据方面,建议使用数据库.

void save(){ /*建立保存文件函数*/ int i; FILE *fp; /*定义文件型指针*/ system("CLS"); if((fp=fopen("student.txt","wb"))==NULL){ /*打开输出文件*/ printf("不能打开文件!\n"); return; /*终止程序*/ } for(i=0;iif(fwrite(&stu[i],sizeof(struct

首先给这七个数编号a[7]={1,2,,7} 用随机数产生函数rand(),使其产生一正数n x=n%7;随机数=a[x]

使用文件操作函数即可用文件储存数据.1、C语言标准库提供了一系列文件操作函数.文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中.例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函

我运行过的,是有数据的,你可以运行一下我改写的#include<stdio.h>void SAVE(int N,float *Mozhi){ 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",Mozhi[i]); fclose(fp);}void main(){ float S[3]={9,3,5}; SAVE(2, S);}

fopen()打开文件fprintf()或fwrite()写文件注意:操作完后,要用fclose()关闭文件

#include<stdio.h> main() { FILE *fp; char ch; fp=fopen("1.dat","w"); while(ch!='a') { ch=getchar(); fputc(ch,fp); } fclose (fp); } 给你个例子看看.输入一些字符.会保存在1.dat中.1.dat在你的C程序目录下. 你可以去看下C语言文件..挺简单的,你要实现的 是要用到.fwrite()这个读入数据流.

fopen创建或者打开文件fwrite把数据写入文件fread把数据读出来fclose关闭操作的文件具体的你查阅下这几个函数资料就会用了

代码本身是存储在内存的代码段中的,而函数没有说存储的概念,函数调用时是通过栈来实现的.

void save(Student *head) { FILE *fp; fp = fopen("stud.dat","wb"); if(fp == NULL) return ; while(head!= NULL) { fwrite(head,sizeof(Student),1,fp); printf("%d,%s,%d,%d,%d,%d,%d\n",head->num,head->name,head->score[0],head->score[1],

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com