c 按行讀取txt文字及其他一些基本方法

2021-09-24 09:35:35 字數 1061 閱讀 4577

bool tdattransform::readlogfile(const char path,int &sign,int &level,int &z,int &y)

in.getline(log, 20);//每次讀一行,讀一行後資料流會跳到下一行

sign = std::atoi(log);

std::vectorimage1;//stl容器,這個比陣列好用

in.getline(log, 20);

level = std::atoi(log);

while (!in.eof())

if (sign == 1)//當log檔案記錄到level層時讀取的斷點

string temp = "";

if (image1[image1.size() - 1] == "")

temp = image1[image1.size() - 2];

else

temp = image1[image1.size() - 1];

int i = 0;

string getid = "";

for (i; i < 20; i++)

z = std::atoi(getid.c_str());

getid = "";

for (int j = i + 1; j < 20; j++)

if (temp[j] != '\0')

getid = getid + temp[j];

else

break;

y = std::atoi(getid.c_str());

}else//當資料為temp層進行的操作

std::vectorimage_id;

for (int i = 0; i < image1.size() - 1; i++)

sort(image_id.begin(), image_id.end());

if (image_id[0] != 0)

for (int i = 0; i < image_id.size() - 1; i++)}}

return true;

}

c 按行讀取txt

前兩天簡單的處理了一些資料,記錄一下。自己比較渣,程式設計有點水,什麼方便就用什麼了,所以分步進行。前一部分採用python處理,如下 coding utf 8 oddline open numbers between maxmin.txt w i 1for line in fl.readlines...

C語言 一行一行讀取檔案txt

參考 怎麼用c語言實現讀取乙個txt檔案裡的資料 要按行讀出來 開啟檔案 fopen 需要開啟的路徑 然後使用fgets函式讀取行 include include include define max line 1024 intmain while fgets buf,max line,fp nul...

python3 讀取txt文字最後一行

首先要理解txt文字都是實際由位元組組成的,比如對於乙個utf 8無bom編碼方式儲存的txt檔案,如果檔案內容為空,那麼該txt檔案大小為0位元組,乙個ascii字元佔乙個位元組,乙個中文字元佔3個位元組。1q 付 比如utf 8無bom編碼方式儲存的txt檔案,文字內容如上,那麼該檔案的大小則為...