c語言讀取文件內(nèi)(nèi)容
村魏15118482589咨詢: c語言在vc中編程讀取一個(gè)文件中指定行的內(nèi)容,比如第三行.我是想讓他 -
平武縣鍵回復(fù):
______ #include<stdio.h>#define N 2 void main() { FILE *fp; int i; char buffer[256],str[256]; if ( fp=fopen("c:\\test.txt","r") ) { for ( i=0;i<N;i++ ) fgets(buffer,256,fp); fgets(str,256,fp); fclose(fp); printf("%s\n",str); } else printf("打開文件錯(cuò)誤.\n"); }以上程序假設(shè)test.txt文件內(nèi)容為:abcdefg efgihijhajkf 請(qǐng)讀入1234 阿克發(fā)動(dòng)機(jī);kl則輸出為:請(qǐng)讀入1234
村魏15118482589咨詢: 用c語言如何將一個(gè)txt文件中的內(nèi)容讀出,把其中多余的空格,制表符,換行符去除,再存到一個(gè)新的文件中. -
平武縣鍵回復(fù):
______ 建議使用數(shù)據(jù)流<fstream.h> ifstream file("文件路徑"); char *buf=file.getline();//第三個(gè)變量用'\n'讀取一行信息 對(duì)buf逐字符處理一下就OK了//至于寫入文檔就不介紹了,也是逐行寫就行了 file.close();
村魏15118482589咨詢: C語言怎樣將數(shù)字從文件里逐個(gè)讀取出來 -
平武縣鍵回復(fù):
______ 可以通過fscanf,從文件中依次讀取數(shù)據(jù).當(dāng)fscanf返回EOF時(shí),表示讀到文件結(jié)尾,這時(shí)停止讀取即可.以文件中存儲(chǔ)的為空格分隔的整型字符為例,可以寫作:while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數(shù)據(jù),每次讀一個(gè)整型,直至文件結(jié)尾. printf("%d ", n);
村魏15118482589咨詢: C語言程序讀取文件 -
平武縣鍵回復(fù):
______ 1. 關(guān)鍵:下面的的形態(tài)字符串都可以再加一個(gè)b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數(shù)庫(kù)以二進(jìn)制模式打開文件.如果不加b,表示默認(rèn)加了t,即rt,wt,其中t表示以文本模式打開文件.由fopen()所建立的新文件會(huì)具有 參數(shù)...
村魏15118482589咨詢: c語言怎么實(shí)現(xiàn)從文件中讀取指定 -
平武縣鍵回復(fù):
______ //假設(shè)一行的文本內(nèi)容不超過1000字符,如果估計(jì)超過,請(qǐng)自行修改函數(shù)中的1000 //如果打不開文件,返回NULL //如果文件不足n行,返回NULL //如果正獲得正常數(shù)據(jù),返回str的地址 char *getfileline(char *p,int n, char *str){ FILE *fp; int i; if ((fp=fopen(p,"r"))==NULL){ printf("打開文件錯(cuò)誤\n"); return NULL; } for(i=1;i
村魏15118482589咨詢: C語言 怎么讀取文件的每一行的內(nèi)容 -
平武縣鍵回復(fù):
______ #include <stdio.h> int main() { int i,n; char a[1024]; FILE *fp; gets(a); if((fp=fopen(a,"r"))==NULL) { printf("File Name Error.\n"); return 0; } scanf("%d",&n); i=0; while(!feof(fp)) { if(fgets(a,1000,fp)) { i++; if(i==n) { puts(a); fclose(fp); ...
村魏15118482589咨詢: c語言怎么從文件中讀出n個(gè)整數(shù)到int a中,事先文件中的數(shù)又要用什么格式寫? -
平武縣鍵回復(fù):
______ C語言也是有文件的格式化讀寫函數(shù)的,格式化讀是fscanf(),格式化寫是fprintf(),用法和scanf和printf差不多,只是多一個(gè)文件指針參數(shù).要讀入int型的數(shù)的話,實(shí)現(xiàn)文件中的數(shù)也應(yīng)該是int型的,否則就可能出錯(cuò). 下面寫個(gè)例子給你看看...
村魏15118482589咨詢: 關(guān)于用C語言讀取一個(gè)文件 -
平武縣鍵回復(fù):
______ #include <stdio.h> int main() { FILE *fp=fopen("temp.txt","r+");//打開文件 char ch=0; if (fp==NULL) { printf("Open File... Error!\n"); return -1; } for (int i=0;(ch=fgetc(fp))!=-1;i++)//以單個(gè)字符循環(huán)讀取文件內(nèi)存 { printf("%c",ch);//打印出內(nèi)容 } fclose(fp);//關(guān)閉文件 return 0; }//一個(gè)例子
村魏15118482589咨詢: c語言從文檔中讀取出來的數(shù)怎么運(yùn)用 -
平武縣鍵回復(fù):
______ c語言從文檔中讀取出來的數(shù)怎么運(yùn)用 參考: C語言中對(duì)文件進(jìn)行操作必須首先打開文件,打開文件主要涉及到fopen函數(shù).fopen函數(shù)的原型為 FILE* fopen(const char *path,const char *mode) 其中path為文件路徑,mode為打開方式 1)對(duì)于文件...
村魏15118482589咨詢: C語言 怎么讀取文件的每一行的內(nèi)容 -
平武縣鍵回復(fù):
______ #include int main(){ int i,n; char a[1024]; FILE *fp; gets(a); if((fp=fopen(a,"r"))==NULL) { printf("File Name Error.\n"); retu...