當前位置:首頁 » 編程語言 » c語言儲存以前的數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言儲存以前的數據

發布時間: 2022-12-18 12:23:29

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;
}
我一個程序的一部分,你看看吧,或許有幫助