法一、
#include
#include
#include
using namespace std;
int main()
char ch;
while (!in.eof())
in.close();
}
法二、
file* fp1 = fopen("in.txt", "r");//絕對路徑雙反斜槓
file* fp2 = fopen("out.txt", "w");//freopen,fopen_s: 函式不接受 2 個引數
if (!fp1 || !fp2)
int a;
char string[1024],b;
fgets(string, 100, fp1);//從輸入檔案讀取一行字串
fscanf(fp1, "%d", &a);//從輸入檔案讀取乙個整數
b = fgetc(fp1);//從輸入檔案讀取乙個字元
fputs(string, fp2);//向輸出檔案寫入一行字串
fprintf(fp2, "%d", a);//向輸出檔案寫入乙個整數
fputc(b, fp2);//向輸出檔案寫入乙個字元
cout << string << b << a << endl;
fclose(fp1);
fclose(fp2);
拓展:按行讀取後對行內的每個字元進行操作
ifstream in;
string filename="in.txt";
string line;//存放字串陣列
int i;
in.open(filename);
if (!in)
while (getline(in, line))
in.close();
解決vs裡error c4996:'fopen'問題的方法,修改vs的一點設定:解決error c4996: 'fopen'問題
除此之外,如果不用fopen函式,還可以通過定義open()函式:開啟檔案open()函式的使用方法詳解
bin文件讀寫
今天遇到問題。之前測試模組的時候,儲存的測試資料bin文件多了2個byte資料。解決緊急問題當然使用最熟悉方式。於是用我準備的testwincontrol工程寫了如下 bin files資料夾中有100個1 100編號的.bin文件。重新讀寫後 bin資料夾中生成100個已經去掉最後兩個byte的....
讀寫CSV文件
csv是英文comma separate values 逗號分隔值 的縮寫,顧名思義,文件的內容是由 分隔的一列列的資料構成的。python的庫csv就是處理csv文件的乙個非常強大的庫,我們要處理csv文件,必須先導入它。import csv 讀取csv至字典 csvfile open insta...
C 讀寫XML文件
c 讀取xml文件 使用xmldocument物件,可以很方便的讀取xml文件,c 中對xml的操作進行的封裝,相比較於c 則要方便很多。下面是樣例xml文件 html view plain copy print?xmlversion 1.0 encoding utf 8 standalone ye...