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

c語言怎麼讀abc文件

發布時間: 2022-08-22 11:15:33

A. 從文本文件里讀取數字,c語言如何實現

voidmain()

{

FILE*fin;

inta,b,c,d;

chars[20];

floatf1,f2,f3,f4;

fin=fopen("abc.txt","r");//打開

fscanf(fin,"%1d%1d%1d%1d",&a,&b,&c,&d);//按1位整型讀前4個數

printf("a=%db=%dc=%dd=%d ",a,b,c,d);

rewind(fin);//文件回繞到開始處

fscanf(fin,"%s",s);//按字元串讀一串

printf("s=%s ",s);

rewind(fin);//文件回繞到開始處

fscanf(fin,"%1f%1f%1f%1f",&f1,&f2,&f3,&f4);//按1位float型讀前4個數

printf("%f%f%f%f ",f1,f2,f3,f4);

flcose(fin);

}

abc.txt內容:

123456789

讀到數組:

inty[20];

inti;

fin=fopen("abc.txt","r");

for(i=0;i<9;i++)fscanf(fin,"%1d",&y[i]);

(1)c語言怎麼讀abc文件擴展閱讀

C語言中文件的讀取

fopen(打開文件)

相關函數open,fclose

表頭文件#include<stdio.h>

定義函數FILE*fopen(constchar*path,constchar*mode);

函數說明參數路徑包含包含打開的文件路徑和文件名,參數模式字元串則代表著流形態。

模式有以下幾種形態類別:

r:預期文件,該文件必須存在。

r+:可讀寫的文件,該文件必須存在。

w:只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。

w+:可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。

a以附加的方式打開只寫文件。若文件不存在,則建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。

B. 有一個文件abc.txt。C語言實現一個函數來讀取該文件,然後查找文件內容中是否有字元串「teacher」求大佬

#include<stdio.h>
intfss(char*s,char*ss){intb=0;char*p,*q;
while(*s){
p=s;q=ss;b=1;
while(*p)if(*p!=*q){b=0;break;}else{p++;q++;}
if(b)break;elses++;
}
returnb;
}
voidmain(){chars[256];FILE*fp;intb;
if(fp=fopen("abc.txt","r")){
while(!feof(fp)){
fgets(s,256,fp);b=fss(s,"teacher");if(b)break;
}
fclose(fp);
if(b)printf("文件中包含字元串"teachar". ");
elseprintf("文件中不包含字元串"teachar". ");
}
elseprintf("無法打開文件讀取。 ");
}

C. C語言如何讀取文件

一個c語言讀寫文件程序:
#include
"stdio.h"
#include
<stdlib.h>
main()
{
FILE
*fp1;//定義文件流指針,用於打開讀取的文件
FILE
*fp2;//定義文件流指針,用於打開寫操作的文件
char
text[1024];//定義一個字元串數組,用於存儲讀取的字元
fp1
=
fopen("d:\\a.txt","r");//只讀方式打開文件a.txt
fp2
=
fopen("d:\\b.txt","w");//寫方式打開文件a.txt
while(fgets(text,1024,fp1)!=NULL)//逐行讀取fp1所指向文件中的內容到text中
{
puts(text);//輸出到屏幕
fputs(text,fp2);//將內容寫到fp2所指向文件中
}
fclose(fp1);//關閉文件a.txt,有打開就要有關閉
fclose(fp2);//關閉文件b.txt
}

D. 如何用c語言創建一個自定義後綴名(如.abc)的文件,要能讀寫操作

文件基本操作即可實現
fp=fopen("fun.abc","w");

E. C語言中如何將文本文件中的數字讀入

#include<stdio.h>
void main()
{
FILE *fp;
int s[20],w[20];
fp = fopen("1.txt","r");
for(int i=0;i<20;i++)
fscanf(fp,"%d",&s[i]);
fclose(fp);
/*數據處理*/
for(i=0;i<20;i++)
w[i]=s[i];
fp = fopen("2.txt","w");
for(i=0;i<20;i++)
fprintf(fp,"%d,",w[i]);
fclose(fp);
}

F. 關於c語言文件的讀寫,急求解答,十分感謝!!


fclose(fin);位置錯了
應該放到while循環外面去

另外檢查寫讀入的文件是否正確
還是有問題再繼續追問

fscanf(fin,"%s",c);
也許可以改成
fscanf(fin,"%s\n",c);

G. C語言如何讀取文件名,並且判斷文件名有"abc"這個欄位,如果有這個欄位就將其復制到另一個目錄下面

干這個不是C語言的強項,還是用windows腳本最方便,一兩句話就搞定,C語言可能得寫上百行

H. C語言如何讀取指定路徑下的所有指定格式的文件

用C語言讀取目錄中的文件名的方法:
1、如果是在window環境下,可以用一下方法:
使用stdlib.h頭文件聲明的system()函數
_CRTIMP int __cdecl system (const char*);
system("dir c:\ /a:h /b > c:\dir.txt");
調用系統命令dir,把c:目錄下文件列表寫入文件dir.txt中

2、使用dirent.h頭文件中聲明的opendir(),readdir()函數;

intmain(intargc,char*argv[])
{
DIR*directory_pointer;
structdirent*entry;

if((directory_pointer=opendir("d:\XL"))==NULL)
printf("Erroropening ");
else
{
while((entry=readdir(directory_pointer))!=NULL)
{
printf("%s ",entry->d_name);
}
closedir(directory_pointer);

}
system("PAUSE");
return0;
}

3、如果沒有dirent.h,可以使用io.h頭文件中聲明的_findfirst(),_findnext()函數;
示例代碼:

intmain(intargc,char*argv[])
{
longfile;
struct_finddata_tfind;

_chdir("d:\");
if((file=_findfirst("*.*",&find))==-1L)
{
printf("空白! ");
exit(0);
}
printf("%s ",find.name);
while(_findnext(file,&find)==0)
{
printf("%s ",find.name);
}
_findclose(file);

system("PAUSE");
return0;
}

I. c語言如何讀取文件並輸出

c語言讀取文件並輸出的代碼如下:

#include<stdio.h>

inta;

charb,c[100];

intmain(){

FILE*fp1=fopen("input.txt","r");//打開輸入文件

FILE*fp2=fopen("output.txt","w");//打開輸出文件

if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出

puts("不能打開文件!");

return0;

fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數

b=fgetc(fp1);//從輸入文件讀取一個字元

fgets(c,100,fp1);//從輸入文件讀取一行字元串

printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

fputs(c,fp2);//向輸出文件寫入一行字元串

fputc(b,fp2);//向輸出文件寫入一個字元

fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

fclose(fp1);//關閉輸入文件

fclose(fp2);//關閉輸出文件,相當於保存

return0;

C語言中使用fopen()函數實現文件的讀取,使用fgetc()函數讀取文件中的字元,使用fclose()實現文件的關閉,注意:打開文件流必須要關閉文件流,不然會持續佔用計算機內存資源。



(9)c語言怎麼讀abc文件擴展閱讀:

fopen函數

C語言中fopen函數可以兩個參數,fopen(const char *filename, const char *mode)。

第一個參數filename:這是 C 字元串,包含了要打開的文件名稱。

第二個參數mode:這是 C 字元串,包含了文件訪問模式。