K
KDMYDREAM
Unregistered / Unconfirmed
GUEST, unregistred user!
比如写字本名: hanzi.txt
写字本的内容是:
1 一马当先 aaa
2 四季如春 bbb
3 你好 cvc
注:1 一马当先之间有一个空格,其他一样。
数据库(SQLServer)表hanzi字段有:NO(整型),HZ(字符型),HZBM(字符型)
现在的问题是:将1,2,3送入NO字段中,一马当先,四季如春,你好送入HZ字段中,
aaa,bbb,ccc送入字段cvc中(注意是三条记录)。
主要是扫描写字本的一行,当遇到一个空格,空格前面的文字,是一个字段的内容,
比如上面有两个空格,并能实现所用写字本的数据送入数据库!不知如何实现。望告知。
希望你们能够用C++ Builder,完成此功能!或者直接翻译我的delphi程序为 C++ Builder 就可以了!
在此我提供delphi完全可以实现的源程序如下:
procedure TForm1.Button1Click(Sender: TObject);
var
TextFileVar: Textfile ;
fileN: string;
id, hz,bm,temp: string;
begin
FileN:='hanzi.txt';
AssignFile(TextFileVar,FileN);
Reset(TextFileVar);//与closeFile相对应
table1.open;
table1.edit;
while not SeekEof(TextFileVar) do
begin
Readln(TextFileVar,temp );//读写字本的一行
id:=copy(temp,1,pos(' ',temp)-1);//第一个空格前的字符串送入id中
temp:=copy(temp,pos(' ',temp)+1,length(temp)-pos(' ',temp));//文本一行去掉id以后的剩余文本字符串
hz:=copy(temp,1,pos(' ',temp)-1);
bm:=copy(temp,pos(' ',temp)+1,length(temp)-pos(' ',temp));
table1.insert;
table1.fields[0].AsInteger:=StrToInt(id);
table1.fields[1].AsString:=hz;
table1.fields[2].AsString:=bm;
end;
table1.post;
closeFile(TextFileVar);
end;
希望能够给出能完成此功能的C++ Builder程序。
写字本的内容是:
1 一马当先 aaa
2 四季如春 bbb
3 你好 cvc
注:1 一马当先之间有一个空格,其他一样。
数据库(SQLServer)表hanzi字段有:NO(整型),HZ(字符型),HZBM(字符型)
现在的问题是:将1,2,3送入NO字段中,一马当先,四季如春,你好送入HZ字段中,
aaa,bbb,ccc送入字段cvc中(注意是三条记录)。
主要是扫描写字本的一行,当遇到一个空格,空格前面的文字,是一个字段的内容,
比如上面有两个空格,并能实现所用写字本的数据送入数据库!不知如何实现。望告知。
希望你们能够用C++ Builder,完成此功能!或者直接翻译我的delphi程序为 C++ Builder 就可以了!
在此我提供delphi完全可以实现的源程序如下:
procedure TForm1.Button1Click(Sender: TObject);
var
TextFileVar: Textfile ;
fileN: string;
id, hz,bm,temp: string;
begin
FileN:='hanzi.txt';
AssignFile(TextFileVar,FileN);
Reset(TextFileVar);//与closeFile相对应
table1.open;
table1.edit;
while not SeekEof(TextFileVar) do
begin
Readln(TextFileVar,temp );//读写字本的一行
id:=copy(temp,1,pos(' ',temp)-1);//第一个空格前的字符串送入id中
temp:=copy(temp,pos(' ',temp)+1,length(temp)-pos(' ',temp));//文本一行去掉id以后的剩余文本字符串
hz:=copy(temp,1,pos(' ',temp)-1);
bm:=copy(temp,pos(' ',temp)+1,length(temp)-pos(' ',temp));
table1.insert;
table1.fields[0].AsInteger:=StrToInt(id);
table1.fields[1].AsString:=hz;
table1.fields[2].AsString:=bm;
end;
table1.post;
closeFile(TextFileVar);
end;
希望能够给出能完成此功能的C++ Builder程序。