當前位置:首頁 » 編程語言 » c語言文本讀取

c語言文本讀取

發布時間: 2023-02-22 11:00:50

❶ 關於c語言中文本文件的逐行讀取的實現

若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。

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

C語言中文本文件的逐行讀取的實現的代碼如下:

#include<stdio.h>

main()

{

FILE * fp;

fp=fopen(「noexist」,」a+」);

if(fp= =NULL) return;

fclose(fp);

}

(1)c語言文本讀取擴展閱讀

1、如果輸入文本每行中沒有空格,則line在輸入文本中按換行符分隔符循環取值。

2、如果輸入文本中包括空格或製表符,則不是換行讀取,line在輸入文本中按空格分隔符或製表符或換行符特環取值。

3、可以通過把IFS設置為換行符來達到逐行讀取的功能。

❷ c語言讀取文本文件

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:

#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("不能打開文件!");
rturn0;
}
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語言文件的文本怎麼讀取

根據你給的文件保存的數據的格式,我猜測每一行是一個學生的信息,格式如下:

序號 姓名 成績1 成績2 成績3 ...

知道了題意和題目要求,那麼一切將會變得簡單起來,請看代碼。

#include<stdio.h>

#defineREAD_FILE"data.txt"/*要讀取的文件的名字*/
#defineWRITE_FILE"T_data.txt"/*要寫入的文件的名字*/
#defineSTU_NUM10/*最大學生人數*/
#defineMAX_LEN50/*一行的最大字元數*/
/*
*獲取總分函數
*/
intget_sum(charconst*msg){

intsum=0;
inttmp;
/*
*遍歷一行字元
*/
while(*msg!=''){

/*
*以空格為一項成績的分隔標志
*/
tmp=0;
while(*msg!=''&&*msg!=''){
/*
*char類型數字轉int類型數字
*/
tmp=(tmp*10)+((*msg)-'0');
msg++;
}
/*
*求總和
*/
sum+=tmp;
if(*msg==''){

break;
}
msg++;
}
returnsum;
}

intmain(void){

FILE*rfp,*wfp;/*聲明讀取/寫入文件指針*/
charstudent[STU_NUM][MAX_LEN];/*存放讀取到的數據緩存數組*/
charch;
intsum[STU_NUM];/*成績總和*/
inti=0;
intj=0;
intk=0;
rfp=fopen(READ_FILE,"r");/*打開數據文件*/
if(rfp==NULL){

perror(READ_FILE);
exit(1);
}
for(i=0;i<STU_NUM;i++){

sum[i]=0;
}
/*
*逐個字元讀取文件的內容,
*直至遇到文件結束符為止。
*/
i=0;
while((ch=fgetc(rfp))!=EOF){
/*
*遇到換行符表示已經讀取完一個學生的資料;
*否則繼續將數據寫入緩存數組中。
*/
if(ch==' '){

student[i][j]='';
j=0;
i+=1;
}else{

student[i][j++]=ch;
}
}
student[i][j]='';
wfp=fopen(WRITE_FILE,"w");
/*
*開始分析數據
*根據文件存放數據的格式,從下標為2的位置開始分析數據。
*當遇到空格時證明後面的數據是成績,每一科成績分數均以空格分開。
*printf是顯示出來。
*fprintf是寫入另一個文件。
*/
for(j=0;j<=i;j++){

k=2;
printf("%c%c",student[j][0],student[j][1]);
fprintf(wfp,"%c%c",student[j][0],student[j][1]);
while(student[j][k]!=''){

printf("%c",student[j][k]);
fprintf(wfp,"%c",student[j][k]);
k++;
}
printf("'ssumofscoresumis");
fprintf(wfp,"'ssumofscoresumis");
sum[j]=get_sum(&student[j][k]);
printf("%d ",sum[j]);
fprintf(wfp,"%d ",sum[j]);
}
/*
*記得關閉文件哦。
*/
fclose(rfp);
fclose(wfp);
return0;
}

以下是運行結果:

這個程序僅僅是針對你的題目要求來的,文件存放的數據格式不能更改,否則會出錯。每一行必須以回車鍵結束,最後一行的最後一個字元之後什麼也不能有。我盡量以你看得懂的方法來寫,關鍵部分都帶有注釋,有問題不要追問了,自己多思考思考,實在解決不來還是很歡迎可以追問的哦,哈哈哈!!!

❹ C語言如何讀取txt文本裡面的內容

C語言可以使用fopen()函數讀取txt文本里。

示例:

#include <stdio.h>

FILE *stream, *stream2;

void main( void )

{

int numclosed;

/* Open for read (will fail if file "data" does not exist) */

if( (stream = fopen( "data", "r" )) == NULL )

printf( "The file 'data' was not opened " );

else

printf( "The file 'data' was opened " );

/* Open for write */

if( (stream2 = fopen( "data2", "w+" )) == NULL )

printf( "The file 'data2' was not opened " );

else

printf( "The file 'data2' was opened " );

/* Close stream */

if(fclose( stream2 ))

printf( "The file 'data2' was not closed " );

/* All other files are closed: */

numclosed = _fcloseall( );

printf( "Number of files closed by _fcloseall: %u ", numclosed );

}

(4)c語言文本讀取擴展閱讀

使用fgetc函數

#include <stdio.h>

#include <stdlib.h>

void main( void )

{

FILE *stream;

char buffer[81];

int i, ch;

/* Open file to read line from: */

if( (stream = fopen( "fgetc.c", "r" )) == NULL )

exit( 0 );

/* Read in first 80 characters and place them in "buffer": */

ch = fgetc( stream );

for( i=0; (i < 80 ) && ( feof( stream ) == 0 ); i++ )

{

buffer[i] = (char)ch;

ch = fgetc( stream );

}

/* Add null to end string */

buffer[i] = '';

printf( "%s ", buffer );

fclose( stream );

}

❺ 用C語言實現文件讀寫操作

用C語言實現文件讀寫操作

#include “stdio.h”

main()

{

FILE *fp;

char ch,filename[10];

scanf(“%s”,filename);

if((fp=fopen(filename,”w”)==NULL)

{

printf(“cann’t open file ”);

exit(0);

}

ch=getchar();

while(ch!=’#')

{

fputc(ch,fp);

putchar(ch);

ch=getchar();

}

fclose(fp);

}

拓展閱讀:

基於C的文件操作

在ANSI C中,對文件的操作分為兩種方式,即流式文件操作和I/O文件操作,下面就分別介紹之。

一、流式文件操作

這種方式的文件操作有一個重要的結構FILE,FILE在stdio.h中定義如下:

typedef struct {

int level; /* fill/empty level of buffer */

unsigned flags; /* File status flags */

char fd; /* File descriptor */

unsigned char hold; /* Ungetc char if no buffer */

int bsize; /* Buffer size */

unsigned char _FAR *buffer; /* Data transfer buffer */

unsigned char _FAR *curp; /* Current active pointer */

unsigned istemp; /* Temporary file indicator */

short token; /* Used for validity checking */

} FILE; /* This is the FILE object */

FILE這個結構包含了文件操作的基本屬性,對文件的操作都要通過這個結構的指針來進行,此種文件操作常用的函數見下表 函數 功能

fopen() 打開流

fclose() 關閉流

fputc() 寫一個字元到流中

fgetc() 從流中讀一個字元

fseek() 在流中定位到指定的字元

fputs() 寫字元串到流

fgets() 從流中讀一行或指定個字元

fprintf() 按格式輸出到流

fscanf() 從流中按格式讀取

feof() 到達文件尾時返回真值

ferror() 發生錯誤時返回其值

rewind() 復位文件定位器到文件開始處

remove() 刪除文件

fread() 從流中讀指定個數的字元

fwrite() 向流中寫指定個數的字元

tmpfile() 生成一個臨時文件流

tmpnam() 生成一個唯一的文件名

下面就介紹一下這些函數

1.fopen()

fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen實現三個功能

為使用而打開一個流

把一個文件和此流相連接

給此流返回一個FILR指針

參數filename指向要打開的文件名,mode表示打開狀態的字元串,其取值如下表

字元串 含義

"r" 以只讀方式打開文件

"w" 以只寫方式打開文件

"a" 以追加方式打開文件

"r+" 以讀/寫方式打開文件,如無文件出錯

"w+" 以讀/寫方式打開文件,如無文件生成新文件

一個文件可以以文本模式或二進制模式打開,這兩種的區別是:在文本模式中回車被當成一個字元'' '',而二進制模式認為它是兩個字元 0x0D,0x0A;如果在文件中讀到0x1B,文本模式會認為這是文件結束符,也就是二進制模型不會對文件進行處理,而文本方式會按一定的方式對數據作相應的轉換。

系統默認的是以文本模式打開,可以修改全部變數_fmode的值來修改這個設置,例如_fmode=O_TEXT;就設置默認打開方式為文本模式;而_fmode=O_BINARY;則設置默認打開方式是二進制模式。

我們也可以在模式字元串中指定打開的模式,如"rb"表示以二進制模式打開只讀文件,"w+t"或"wt+"表示以文本模式打開讀/寫文件。

此函數返回一個FILE指針,所以申明一個FILE指針後不用初始化,而是用fopen()來返回一個指針並與一個特定的文件相連,如果成敗,返回NULL。

例:

FILE *fp;

if(fp=fopen("123.456","wb"))

puts("打開文件成功");

else

puts("打開文件成敗");

2.fclose()

fclose()的功能就是關閉用fopen()打開的文件,其原型是:int fclose(FILE *fp);如果成功,返回0,失敗返回EOF。

在程序結束時一定要記得關閉打開的文件,不然可能會造成數據丟失的情況,我以前就經常犯這樣的毛病。

例:fclose(fp);

3.fputc()

向流寫一個字元,原型是int fputc(int c, FILE *stream); 成功返回這個字元,失敗返回EOF。

例:fputc(''X'',fp);

4.fgetc()

從流中讀一個字元,原型是int fputc(FILE *stream); 成功返回這個字元,失敗返回EOF。

例:char ch1=fgetc(fp);

5. fseek()

此函數一般用於二進制模式打開的文件中,功能是定位到流中指定的位置,原型是int fseek(FILE *stream, long offset, int whence);如果成功返回0,參數offset是移動的字元數,whence是移動的基準,取值是

符號常量 值 基準位置

SEEK_SET 0 文件開頭

SEEK_CUR 1 當前讀寫的位置

SEEK_END 2 文件尾部

例:fseek(fp,1234L,SEEK_CUR);//把讀寫位置從當前位置向後移動1234位元組(L後綴表示長整數)

fseek(fp,0L,2);//把讀寫位置移動到文件尾

6.fputs()

寫一個字元串到流中,原型int fputs(const char *s, FILE *stream);

例:fputs("I Love You",fp);

7.fgets()

從流中讀一行或指定個字元,原型是char *fgets(char *s, int n, FILE *stream); 從流中讀取n-1個字元,除非讀完一行,參數s是來接收字元串,如果成功則返回s的指針,否則返回NULL。

例:如果一個文件的當前位置的文本如下

Love ,I Have

But ……..

如果用

fgets(str1,4,file1);

則執行後str1="Lov",讀取了4-1=3個字元,而如果用

fgets(str1,23,file1);

則執行str="Love ,I Have",讀取了一行(不包括行尾的'' '')。

8.fprintf()

按格式輸入到流,其原型是int fprintf(FILE *stream, const char *format[, argument, …]);其用法和printf()相同,不過不是寫到控制台,而是寫到流罷了

例:fprintf(fp,"%2d%s",4,"Hahaha");

9.fscanf()

從流中按格式讀取,其原型是int fscanf(FILE *stream, const char *format[, address, …]);其用法和scanf()相同,不過不是從控制台讀取,而是從流讀取罷了。

例:fscanf(fp,"%d%d" ,&x,&y);

10.feof()

檢測是否已到文件尾,是返回真,否則返回0,其原型是int feof(FILE *stream);

例:if(feof(fp))printf("已到文件尾");

11.ferror()

原型是int ferror(FILE *stream);返迴流最近的錯誤代碼,可用clearerr()來清除它,clearerr()的原型是void clearerr(FILE *stream);

例:printf("%d",ferror(fp));

12.rewind()

把當前的讀寫位置回到文件開始,原型是void rewind(FILE *stream);其實本函數相當於fseek(fp,0L,SEEK_SET);

例:rewind(fp);

12.remove()

刪除文件,原型是int remove(const char *filename); 參數就是要刪除的文件名,成功返回0。

例:remove("c:\io.sys");

13.fread()

從流中讀指定個數的字元,原型是size_t fread(void *ptr, size_t size, size_t n, FILE *stream);參數ptr是保存讀取的數據,void*的指針可用任何類型的指針來替換,如char*、int *等等來替換;size是每塊的位元組數;n是讀取的塊數,如果成功,返回實際讀取的塊數(不是位元組數),本函數一般用於二進制模式打開的文件中。

例:

char x[4230];

FILE *file1=fopen("c:\msdos.sys","r");

fread(x,200,12 ,file1);//共讀取200*12=2400個位元組

14.fwrite()

與fread對應,向流中寫指定的數據,原型是size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);參數ptr是要寫入的數據指針,void*的指針可用任何類型的指針來替換,如char*、int *等等來替換;size是每塊的位元組數;n是要寫的塊數,如果成功,返回實際寫入的塊數(不是位元組數),本函數一般用於二進制模式打開的文件中。

例:

char x[]="I Love You";

fwire(x, 6,12,fp);//寫入6*12=72位元組

將把"I Love"寫到流fp中12次,共72位元組

15.tmpfile()

其原型是FILE *tmpfile(void); 生成一個臨時文件,以"w+b"的模式打開,並返回這個臨時流的指針,如果失敗返回NULL。在程序結束時,這個文件會被自動刪除。

例:FILE *fp=tmpfile();

16.tmpnam();

其原型為char *tmpnam(char *s); 生成一個唯一的文件名,其實tmpfile()就調用了此函數,參數s用來保存得到的'文件名,並返回這個指針,如果失敗,返回NULL。

例:tmpnam(str1);

二、直接I/O文件操作

這是C提供的另一種文件操作,它是通過直接存/取文件來完成對文件的處理,而上篇所說流式文件操作是通過緩沖區來進行;流式文件操作是圍繞一個 FILE指針來進行,而此類文件操作是圍繞一個文件的“句柄”來進行,什麼是句柄呢?它是一個整數,是系統用來標識一個文件(在WINDOWS中,句柄的概念擴展到所有設備資源的標識)的唯一的記號。此類文件操作常用的函數如下表,這些函數及其所用的一些符號在io.h和fcntl.h中定義,在使用時要加入相應的頭文件。

函數 說明

open() 打開一個文件並返回它的句柄

close() 關閉一個句柄

lseek() 定位到文件的指定位置

read() 塊讀文件

write() 塊寫文件

eof() 測試文件是否結束

filelength() 取得文件長度

rename() 重命名文件

chsize() 改變文件長度

下面就對這些函數一一說明:

1.open()

打開一個文件並返回它的句柄,如果失敗,將返回一個小於0的值,原型是int open(const char *path, int access [, unsigned mode]); 參數path是要打開的文件名,access是打開的模式,mode是可選項。表示文件的屬性,主要用於UNIX系統中,在DOS/WINDOWS這個參數沒有意義。其中文件的打開模式如下表。

符號 含義 符號 含義 符號 含義

O_RDONLY 只讀方式 O_WRONLY 只寫方式 O_RDWR 讀/寫方式

O_NDELAY 用於UNIX系統 O_APPEND 追加方式 O_CREAT 如果文件不存在就創建

O_TRUNC 把文件長度截為0 O_EXCL 和O_CREAT連用,如果文件存在返回錯誤 O_BINARY 二進制方式

O_TEXT 文本方式

對於多個要求,可以用"|"運算符來連接,如O_APPEND|O_TEXT表示以文本模式和追加方式打開文件。

例:int handle=open("c:\msdos.sys",O_BINARY|O_CREAT|O_WRITE)

2.close()

關閉一個句柄,原型是int close(int handle);如果成功返回0

例:close(handle)

3.lseek()

定位到指定的位置,原型是:long lseek(int handle, long offset, int fromwhere);參數offset是移動的量,fromwhere是移動的基準位置,取值和前面講的fseek()一樣,SEEK_SET:文件首部;SEEK_CUR:文件當前位置;SEEK_END:文件尾。此函數返回執行後文件新的存取位置。

例:

lseek(handle,-1234L,SEEK_CUR);//把存取位置從當前位置向前移動1234個位元組。

x=lseek(hnd1,0L,SEEK_END);//把存取位置移動到文件尾,x=文件尾的位置即文件長度

4.read()

從文件讀取一塊,原型是int read(int handle, void *buf, unsigned len);參數buf保存讀出的數據,len是讀取的位元組。函數返回實際讀出的位元組。

例:char x[200];read(hnd1,x,200);

5.write()

寫一塊數據到文件中,原型是int write(int handle, void *buf, unsigned len);參數的含義同read(),返回實際寫入的位元組。

例:char x[]="I Love You";write(handle,x,strlen(x));

7.eof()

類似feof(),測試文件是否結束,是返回1,否則返回0;原型是:int eof(int handle);

例:while(!eof(handle1)){……};

8.filelength()

返迴文件長度,原型是long filelength(int handle);相當於lseek(handle,0L,SEEK_END)

例:long x=filelength(handle);

9.rename()

重命名文件,原型是int rename(const char *oldname, const char *newname); 參數oldname是舊文件名,newname是新文件名。成功返回0

例:rename("c:\config.sys","c:\config.w40");

10.chsize();

改變文件長度,原型是int chsize(int handle, long size);參數size表示文件新的長度,成功返回0,否則返回-1,如果指定的長度小於文件長度,則文件被截短;如果指定的長度大於文件長度,則在文件後面補''''。

例:chsize(handle,0x12345);

;

❻ c語言讀取txt文件內容

用C語言從txt文件中讀取數據,可以使用C標准庫文件自帶的文件介面函數進行操作。
一、打開文件:
FILE *fopen(const char *filename, const char *mode);
因為txt文件為文本文件, 所以打開時選擇的mode應為"r"或者"rt"。
二、讀取文件:
讀取文件應根據文件內容的格式,以及程序要求,選擇讀取文件的函數。可以使用一種,也可以幾種混用。 常用的文件讀取函數如下:
1、fgetc, 從文件中讀取一個位元組並返回。 適用於逐個位元組讀取。
2、 fgets, 從文件中讀取一行。適用於整行讀取。
3、fscanf, 格式化讀取文件, 在已經清楚文件存儲格式下,可以直接用fscanf把文件數據讀取到對應類型的變數中。
4、fread, 整塊讀取文件, 對於txt文件比較少用。
三、關閉文件:
讀取結束後,應調用fclose函數關閉文件。

❼ 如何用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

}

(7)c語言文本讀取擴展閱讀:

C語言文件讀寫操作總結

一.非標准文件的讀寫 不帶緩沖的

1.文件的打開和關閉

open()函數的作用是打開文件,其調用格式為: int open(char *filename, int access); 該函數表示按access的要求打開名為filename的文件,返回值為文件描述字,其中access有兩部分內容: 基本模式和修飾符, 兩者用" "("或")方式連接,修飾符可以有多個, 但基本模式只能有一個。

access的規定

O_RDONLY 只讀

O_APPEND 文件指針指向末尾

O_WRONLY 只寫

O_CREAT 文件不存在時創建文件, 屬性按基本模式屬性

O_RDWR 讀寫

O_BINARY 打開一個二進制文件

O_TEXT 打開一個文字文件

open()函數打開成功, 返回值就是文件描述字的值(非負值), 否則返回-1。 close()函數的作用是關閉由open()函數打開的文件, 其調用格式為: int close(int handle); 該函數關閉文件描述字handle相連的文件。

2.讀寫函數

int read(int handle, void *buf, int count);

read()函數從handle(文件描述字)相連的文件中, 讀取count個位元組放到buf所指的緩沖區中, 返回值為實際所讀位元組數, 返回-1表示出錯。返回0 表示文件結束。

write()函數的調用格式為: int write(int handle, void *buf, int count); write()函數把count個位元組從buf指向的緩沖區寫入與handle相連的文件中, 返回值為實際寫入的位元組數。

3.隨機定位函數

lseek()函數的調用格式為: int lseek(int handle, long offset, int fromwhere);

該函數對與handle相連的文件位置指針進行定位,功能和用法與fseek()函數相同。 tell()函數的調用格式為: long tell(int handle); 該函數返回與handle相連的文件現生位置指針, 功能和用法與ftell()相同

二、標准文件的讀寫

1.文件的打開函數fopen()

文件的打開操作表示將給用戶指定的文件在內存分配一個FILE結構區,並將該結構的指針返回給用戶程序,以後用戶程序就可用此FILE指針來實現對指定文件的存取操作了。

當使用打開函數時,必須給出文件名、文件操作方式(讀、寫或讀寫),如果該文件名不存在,就意味著建立(只對寫文件而言,對讀文件則出錯),並將文件指針指向文件開頭。若已有一個同名文件存在,則刪除該文件,若無同名文件,則建立該文件,並將文件指針指向文件開頭。

fopen(char *filename,char *type);

其中*filename是要打開文件的文件名指針,一般用雙引號括起來的文件名表示,也可使用雙反斜杠隔開的路徑名。

而*type參數表示了對打開文件的操作方式。其可採用的操作方式如下:

"r" 打開,只讀; "w" 打開,文件指針指到頭,只寫; "a" 打開,指向文件尾,在已存在文件中追加; "rb" 打開一個二進制文件,只讀; "wb" 打開一個二進制文件,只寫; "ab" 打開一個二進制文件,進行追加 ;

"r+" 以讀/寫方式打開一個已存在的文件; "w+" 以讀/寫方式建立一個新的文本文件 ;"a+" 以讀/寫方式打開一個文件文件進行追加 ;"rb+" 以讀/寫方式打開一個二進制文件; "wb+" 以讀/寫方式建立一個新的二進制文件 ;

"ab+" 以讀/寫方式打開一個二進制文件進行追加 ;當用fopen()成功的打開一個文件時,該函數將返回一個FILE指針,如果文件打開失敗,將返回一個NULL指針。

熱點內容
加密和黎曼猜想 發布:2024-11-08 05:33:08 瀏覽:419
中央編譯出版社一年的銷售額 發布:2024-11-08 05:32:15 瀏覽:561
c語言結構體位域 發布:2024-11-08 05:31:00 瀏覽:552
androidv7包 發布:2024-11-08 05:26:41 瀏覽:540
停止共享文件夾腳本 發布:2024-11-08 05:20:54 瀏覽:39
查看資料庫的sid 發布:2024-11-08 05:16:47 瀏覽:830
菲斯塔dlxdct是哪個配置 發布:2024-11-08 05:06:09 瀏覽:212
profile怎麼配置 發布:2024-11-08 05:06:07 瀏覽:377
一鍵安裝linux 發布:2024-11-08 05:04:36 瀏覽:788
lol直播什麼配置要求 發布:2024-11-08 05:04:33 瀏覽:951