| 发表于:2007-06-05 13:05:352楼 得分:5 |
文件中的中文字条符串??? 没能理解lz 意思!! 读txt 不管中文英文,把其理解为字符串 处理就好了! 下面请lz 跟我做个例题: 把下列文本读入程序: -------------------- vbblack:黑色 rgb:颜色函数 随机函数:rnd cike技术交流群:16874787 -------------------- 现在要把上面的东西读入程序中的 text1 text2 text3 其中text1读取 所有txt内容 text2 提取 ": " 符号左边的字符 text3 提取 ": "符号由边的字符 步骤1: 复制上面代码到 c:\1.txt中 步骤2:新建vbexe 把如下控件拖动到窗体中:text1 text2 text3 command1 步骤3:分别设置text1 text2 text3 为多行 [这个会设置吧!] 步骤4:复制以下代码: private sub command1_click() open "c:\1.txt " for input as #1 '打开文件 '先清空 text1 = " " text2 = " " text3 = " " do until eof(1) = true '文件没读完就继续 line input #1, 变量 '提取出该行 用变量存储 总内容 = 总内容 & 变量 & vbcrlf '这个变量用来存储总的内容 if instr(变量, ": ") > 0 then ' 以某符号为标识 有这个符号就开始进行操作 符号位置 = instr(变量, ": ") '提取标识位置 用做以下计算 左边字符 = left(变量, 符号位置 - 1) '提取标识左边的字符 右边字符 = right(变量, len(变量) - 符号位置) '提取右边 左边内容 = 左边内容 & 左边字符 & vbcrlf '这边变量存储左边的字符 右边内容 = 右边内容 & 右边字符 & vbcrlf '右边 end if loop '记得结束循环 text1 = 总内容 '以上提取的内容分别赋到对应的控件内 text2 = 左边内容 text3 = 右边内容 close #1 '记得关闭文件 end sub ================================================== cike技术交流群 16874787 | | |
|