今天主要講了C語言在.txt文件中存儲(chǔ)數(shù)據(jù)。用指針將C語言與.txt文件建立聯(lián)系匿沛。
#include<stdio.h>
int main()
{
? ? ? ? FILE? *fp;//定義一個(gè)文件指針
? ? ? ? fp=fopen("1.txt","r+");//fopen是打開文件的一個(gè)函數(shù)。1.txt是文件名框仔。r+是打開的方式初婆,r代表只讀,r+代表讀? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?寫矫户,w+代表新建一個(gè)文件片迅,可讀可寫,rw代表新建一個(gè)文件皆辽,只讀柑蛇。
? ? ? ? ?int a=10;
? ? ? ? ?fprintf(fp,"%d",a);//往文件里輸出a
? ? ? ? ?int b;
? ? ? ? ?fscanf(fp,"%d",&b);//從文件里往出讀
? ? ? ? ?fclose(fp);
}
往文件里輸出有:fprintf罐旗,fputs(輸出字符串),fputc(putc,輸出字符)
從文件里往出讀有:fscanf唯蝶,fgets,fgetc
C語言fseek()函數(shù):移動(dòng)文件光標(biāo)讀寫位置
SEEK_SET 從文件開頭為新的讀寫位置九秀。 SEEK_CUR 以目前的讀寫位置為新的讀寫位置。
SEEK_END 將讀寫位置指向文件末尾粘我。
typedef 關(guān)鍵字替代鼓蜒,與結(jié)構(gòu)體常連用。
typedef? ?int? stu;//int <=> stu
stu abc=10;
printf("%d",abc);