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