查詢txt文字資訊行數 C和C 分別實現

2021-05-27 11:16:04 字數 913 閱讀 1839

在一些程式設計中,我們經常要先查詢txt文字的行數,據此,才能對陣列進行動態記憶體分配。

c語言實現

#include  

#include 

//#define   abs(x)   (x)> 0?(x):-(x)  //巨集定義求絕對值大小

//#define   swap(a,b)     //巨集定義交換兩個變數a,b

//列出這兩個巨集定義方便大家以後的計算呼叫

void main()

//開啟檔案出錯處理

while(!feof(fp))

n=cap+1; //大家可以思考下,文字行數為什麼還要再+1,只要上機試試你就知道為什麼了(最後一行沒有換行符)

printf("txt文字行數為: %ld\n",n);

fclose(fp); }

c++實現查詢文字行數,適合呼叫檔案對話方塊,在開啟txt檔案時,能記錄檔案的行數

具體步驟是先建立乙個基於對話方塊的mfc應用程式(vc6.0),然後新增按鈕控制項(設定標題為「開啟」),建立控制項訊息對映,在訊息對映函式中新增如下**:

void copen_txtdlg::onopen()

if(filepathname == " ") 

return;

// 開啟出錯處理

if(!file.open(filepathname,cfile::moderead))

while(file.readstring(result))//讀取一行txt文字資料

cstring hangshu;

hangshu.format("文字行數:%ld",n);//將n格式化為cstring

afxmessagebox(hangshu); //彈出文字查詢結果

file.close(); }

C 實現文字TXT檔案匯入SQL

如果用程式就是將文字檔案的每行根據固定的分隔符用split函式分割,然後逐個加到引數中去.給個簡單的demo sql code create database data gouse data gocreate table custom 客戶名 varchar 20 varchar 10 住址 var...

C 文字檔案 txt 讀寫

c 文字檔案 txt 讀寫 目錄 前言 讀取txt檔案 寫入txt檔案 前言計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及ut...

C 文字檔案 txt 讀寫

如果你要讀取的檔案內容不是很多,可以使用 file.readalltext filepath 或指定編碼方式 file.readalltext filepath,encoding 的方法。它們都一次性將文字內容全部讀完,並返回乙個包含全部文字內容的字串 string str1 file.readal...