c語言寫入文件讀取文件
① 在c語言中,如何讀取一個txt文件中的信息
在C語言中讀取txt文件信息主要採用兩種方法。一種是利用C語言標准文件I/O中的fopen()、fread()等函數,另一種則是通過調用操作系統提供的API函數,如Windows上的ReadFile()、OpenFile()等。對於較大的文本文件,通常推薦使用內存映射文件的方式進行操作。
這里提供一個使用C語言標准文件I/O讀取和寫入文件的示例。首先定義一個FILE指針stream,並在主函數中進行文件的打開操作。如果文件未能成功打開,將輸出錯誤信息。如果文件打開成功,接下來將數據寫入文件,並通過fseek()函數將文件指針定位到文件開頭,然後使用fscanf()函數讀取數據。最後,通過printf()函數輸出讀取到的數據並關閉文件。
示例代碼如下:
#include
int main(void) {
long l;
float fp;
char s[81];
char c;
FILE *stream;
stream = fopen("fscanf.out","w+");
if(stream == NULL) {
printf("The file fscanf.out was not opened\n");
} else {
fprintf(stream, "%s%ld%f%c", "hello world", 65000, 3.14159, 'x');
/* Set pointer to beginning of file: */
fseek(stream, 0L, SEEK_SET);
/* Read data back from file: */
fscanf(stream, "%s", s);
fscanf(stream, "%ld", &l);
fscanf(stream, "%f", &fp);
fscanf(stream, "%c", &c);
/* Output data read: */
printf("%s\n", s);
printf("%ld\n", l);
printf("%f\n", fp);
printf("%c\n", c);
fclose(stream);
}
return 0;
}
② C語言如何實現對txt文件的讀取和寫入
1、使用VS新建空工程,直接點擊確定,如下所示。