VBA Excel,当我从文本文件读取到字符串变量时,为什么它不读取回车符和换行符0d 0a

问题描述

我正在处理一个宏,该宏从文本框中获取数据并将其写入文件。数据包括回车符/换行符。在稍后的阶段,我需要从文件中读取数据,然后以完全相同的形式将其放回到文本框中。当我这样做时,Cr / Lf字符(0d 0a)丢失了。我已经确定它们已写入文件,但未读回。我正在使用以下代码片段编写文件:

Print #1,Temstg
Close #1

,并使用以下代码片段进行阅读:


Do Until EOF(1)

    Line Input #1,T
    Temstg = Temstg & T
    
Loop
    
Close #1

我要去哪里了

Rob

解决方法

如评论c 1 2 3 4 5 6 b 1 0 0 1 0 0 0 2 1 0 0 0 0 0 3 0 0 0 0 0 1 4 0 0 0 1 0 0 中所述,将换行符视为新行的分隔符。 Here是文档。

以下代码一次性读取包括换行符在内的完整文本文件。

int main() {
  if("abc" < "a")
     cout << 1 << "\n";
  else 
      cout << 0 << "\n";
  return 0;
}

Reading关于输入功能

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...