c語言數組存儲文件
㈠ 編寫好一個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]);
}
(1)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;
}
㈡ 如何使用C語言從TXT文件中讀取如下格式的數據並存儲與數組中
1.fopen函數打開需要讀取的文本,獲取該文件的文件描述符
2.使用fscan()函數對文件進行讀取。
3.放到二維數組其實就是讀取相應格式的數據,然後對應二維數組的每個位置
例如
#include"stdio.h"
#defineM300
#defineN50
voidmain()
{
inti,j;
floata[M][N]={0};
FILE*fp;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf("cannotopenfile ");
return;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp," ");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g",a[i][j]);
printf(" ");
}
}
㈢ c語言怎麼把一個數組里的值存入文本文件
不多說,直接貼代碼:x0dx0a#include