VC 中關於讀取文字檔案內容然後通過列表控制元件逐行輸出的問題

2022-03-01 08:48:06 字數 3345 閱讀 6922

1樓:員躍大歆

首先將你的cstatic控制元件重新命名,例如idc_static改為idc_static1.

然後再將其屬性中的notify改為true.

再點控制元件時間(那個閃電圖示)新增單擊響應函式。

void

cmsgboxdlg::onstnclickedstatic1()

2樓:度夏山彌棠

先找到空格的位置比如為ispaceindex;

以空格為界線,把整個字元分成兩個小字串

比如這是一行資料:cont_file

//獲得整個字串長度和空格位置

intilen

=cont_file.

getlength

();int

ispaceindex

=cont_file.find('

');//

獲得空格左邊字串(也就是你的使用者名稱)

sname

=cont_file.letf(ispaceindex);

//獲得空格右邊的字串(也就是你的密碼)spwd

=cont_file.right(ilen-ispaceindex

-1);

這樣的話使用者名稱和密碼分別取出了

vc 如何逐行讀取文字

3樓:文件類共創空間

cstdiofile cfile;

cstring strtemp;//只儲存當前行資料std::vectorstrvector;//用於儲存每行讀取出來的內容

if(!cfile.open("test.txt", cfile::moderead))

while(cfile.readstring(strtemp))執行完成,strvector中就儲存了test.txt中的所有內容。

4樓:河蟹和諧河蟹

c語言的話把整個檔案讀入一個char陣列,然後用sscanf或者strstr處理

c++語言用ifstream的getline方法讀取一列當然,在vc++裡邊兩種都可以用...

還有一個要注意的問題是要把wide char的庫函式,否則中文無法直接比較...

5樓:匿名使用者

有專用函式char *fgets(char *string,int n,file *stream) 是從流stream中讀前n個字元存入string中。

還有一個fgetline函式,貌似只用過一次,具體記不清了

6樓:匿名使用者

cstdiofile file;// 定義一個cstdiofile類變數file

cstring filedata;// 定義一個cstring,作為一個緩衝區

ret=file.open(m_filepath,cfile::moderead); //以讀模式開啟文字檔案

while(file.readstring(filedata))// 將一行資料讀到緩衝區

7樓:測繪地理資訊

char str[100];

file* file;

file = fopen("c:\\1.txt", "r");

while (fscanf(file, "%s", str) != eof)

8樓:匿名使用者

#include

#include

using namespace std;

...//**省略

ifstream fin("tmp.dat");

const int max_length = 100;

char line[max_length];

while( fin.getline(line, max_length) )

用vc++逐行讀取文字檔案txt裡面的資料,並且複製給陣列

9樓:匿名使用者

#include

#include

#define max 20000

char *srcfile = "data.txt"; //檔名int data[max][8];

int main()

return 0;

}如果資料都是整數的話這個**應該沒問題了

10樓:滄海雄風

//好吧 我這個寫了個動態分配記憶體的,根據資料多少分配記憶體a[0][0]= 90

a[0][1]= 86

a[0][2]= -89

a[0][3]= 0

a[0][4]=-3145

a[0][5]= 0

a[0][6]= 5

a[0][7]= 5

a[1][0]= 90

a[1][1]= 77

a[1][2]= -90

a[1][3]= 0

a[1][4]=-3149

a[1][5]= 0

a[1][6]= 5

a[1][7]= 5

a[2][0]= 90

a[2][1]= 72

a[2][2]= -90

a[2][3]= 0

a[2][4]=-3153

a[2][5]= 0

a[2][6]= 5

a[2][7]= 5

a[3][0]= 90

a[3][1]= 67

a[3][2]= -90

a[3][3]= 0

a[3][4]=-3156

a[3][5]= 0

a[3][6]= 5

a[3][7]= 5

a[4][0]= 90

a[4][1]= 60

a[4][2]= -90

a[4][3]= 0

a[4][4]=-3160

a[4][5]= 0

a[4][6]= 5

a[4][7]= 5

press any key to continue#include

#include

#include

using namespace std;

int main()

for (i=0;i

for (i=0;i

printf("\n");

}for (i=0;i

fclose(fp);

return 0;}

電腦上有內容的文字檔案怎麼加密,如何加密文字文件

使用軟體加密,現在這樣的加密軟體很多的,資料夾加密超級大師 超級加密3000 超級祕密資料夾都是可以加密檔案的,而且加密後的資料還是防刪除 防移動 防複製的,沒有密碼是打不開的。加密速快 加密強度也高。非常給力。很好用 安裝域之盾系統,一鍵加密重要檔案,加密以後的檔案任何形式的非法外發開啟都是亂碼 ...

怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容

批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容 包括本行之前的及上面所有行 刪去,未找到這字串的文字則不動 set str abcd for f delims i in findstr m i str txt do for f tokens 1 delims j ...

C語言題目求解統計英文文字檔案中英文字母出現次數

定義一個陣列來計數就可以了 int t 26 int ch 讀字元 ch fgetc fp if ch a ch z t ch a 相應位 1 這裡要求文字中的英文字母必須都是小寫 關於替換,則需要用strstr 函式去查詢了 include int main fp fopen data.txt r...