用C++Builder 如何读取txt文件 内面是以逗号分割开的数据
用C++Builder 如何读取txt文件 内面是以逗号分割开的数据
如:121212, 1,1212,12111,测试测试, , 5
[解决办法]
是要把读到的数据按逗号分开吗?可以用StringList
[解决办法]
先把文本读到内存 例如用stringlist 或memo等
然后在内存里处理就可以了
[解决办法]
(可以不可以采用字符串
substring 与pos的
配合呢 ?
int chiefly =0,allCount=0;
String TmpString ;
allCount = Edit1->Text.LastDelimiter(",");//得到最后的,号的位置
chiefly = Edit1->Text.Pos(",");
TmpString = Edit1->Text.SubString(1,chiefly - 1);
//得到最后一次 ,出现的位置
allCount = Edit1->Text.LastDelimiter(",");
Edit2->Text = TmpString ;)为C
我这次就求出了
第一个,号出现的位置
然后再
allCount - chiefly 得出还剩余的字符串数量
然后再通过
TmpString = (TmpString = Edit1->Text.SubString(chiefly+1,allCount));
得到临时变量
然后继续循环C直到做完
do
{
}
while(你最后一个,号的次数)
希望你好运气 北北
[解决办法]
我的習慣用TStringList。
txtstr="12344,4545et";
TStringList *txtlst;
txtlst =new TStringList();
txtlst->Delimiter=',';
txtlst->DelimitedText=txtstr;
這樣就可以將內容按逗號分隔開了。
[解决办法]
#include <iostream> #include <fstream> using namespace std;string str[100];ifstream fin("filename.txt");int i=0;while (!fin.eof()){ fin >> str[i]; i++;}
[解决办法]
看来 TStringList 还是东西哈
[解决办法]
【求助】数据库关键词的问题
不知道为什么发帖一直提示我找不到论坛编号·····
借宝地提问了···
刚用没多久,俺是菜鸟呵呵
我用一个Talbe、DBgrid和Datasource编了一个数据库
可以实现我的功能,现在有个问题想请教一下高手
我把Table中第一个写的是“编号”(中文),设其为Key
想每次加入到数据库的时候判断这个输入的编号不能重复,不然报错
不知道怎么实现啊?请高手指点:)