怎样保存C程序运行的数据?

怎样保存C程序运行的数据?,第1张

文件啊。

输入之后和运行过程中,对需档灶要保存的数据,写文件。

下面这个程序包含了分别向文件写字符和写字符串的功能(第一次的文件名是存字符,第二次的是存字符串)

#include<iostream.h>

#include<fstream.h>

#include<string.h>

#include

<WTYPES.H>

void

main(){

int

nForTest[]={1111,2222,3333,4444}

char

*StrForTest[]={"This","is","a"斗卜,"File"}

char

nOutFile[30],nInFile[30],StrOutFile[30],StrInFile[30]

int

nTemp

char

strTemp[80]

ofstream

nOutf,StrOutf

ifstream

nInf,StrInf

cout<<"please

input

the

file

name:"

cin>>nOutFile

nOutf.open(nOutFile)

char

data='d'

for(int

i=0i<4i++){

nOutf<<行销扮data<<"

"

}

nOutf<<endl

cout<<"please

input

the

file

name

which

you

want

to

output

string:"<<endl

cin>>StrOutFile

StrOutf.open(StrOutFile)

for(i=0i<4i++){

StrOutf<<StrForTest[i]<<"

"

}

StrOutf<<endl

nOutf.close()

StrOutf.close()

strcpy(nInFile,nOutFile)

strcpy(StrInFile,StrOutFile)

nInf.open(nInFile)

for(i=0i<4i++){

nInf>>nTemp

cout<<nTemp<<"

"

cout<<endl

for(i=0i<4i++){

StrInf>>strTemp

cout<<strTemp<<"

"

}

cout<<endl

}

}

#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()这个读入数据流。

存入数据库或文件

每次程伏丛序开始物厅穗时从数据库或文件中读取

每次程序结束前将数据写入到数据库或文件中

举罩卜个例子

从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。

#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=0i<2i++,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=0i<2i++,qq++)

printf("%st%5d%7d%sn",qq->name,qq->num,qq->age,qq->addr)

fclose(fp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存