- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
下面的代码片段会导致错误的结果:
void CTesterDlg::OnClickedButtonTest()
{
CStdioFile myfile;
CString strLine1;
CString strLine2;
myfile.Open(_T("D:\Test1.csv"), CFile::modeWrite | CFile::modeCreate);
strLine1 = L"01001,01001,2017-09-22,09:38:18.6,Alarm,STEERING PORT A – NO DATA RECEIVED,,,,0.0,Normal,0,1,0, ,127,0\n";
strLine2 = L"Monkey, Animal\n";
myfile.WriteString(strLine2);
myfile.WriteString(strLine1);
myfile.WriteString(strLine2);
myfile.Close();
}
查看 Test1.csv 文件时
Monkey, Animal
01001,01001,2017-09-22,09:38:18.6,Alarm,STEERING PORT A
Monkey, Animal
strLine1
之后的所有内容
"..PORT A" " – NO> DATA RECEIVED,,,,0.0,Normal,0,1,0, ,127,0\n"
被删除了?欢迎任何想法。
最佳答案
您遇到了字符串编码问题。请注意,源代码中的 –
是破折号(Unicode 代码点 U+2013),而不是连字符-减号。将其更改为连字符减号(Unicode 代码点 U+002D),您的文本应显示在输出文件中。
关于c++ CStdioFile::WriteString 给出不正确的文件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364194/
在我的项目中,我获取用户输入的数据并将其输出到 txt 文件。我已经完成了该项目,除了我需要用户在对话框中输入的员工姓名在输出到对话框时用引号引起来。有人可以指导我如何做到这一点吗? 这是我的代码:
我刚遇到以下行为:当使用 CStdioFile::WriteString 时,它会将 \n 转换为 \r\n。我在我的代码的早期版本中没有注意到这种行为,只是在我将我的项目转换为 Unicode 之后
下面的代码片段会导致错误的结果: void CTesterDlg::OnClickedButtonTest() { CStdioFile myfile; CString strLine1;
我想获取文件的increment id,代码如下: // get increment id func GetID() uint64 { appIdLock.Lock() defer a
以下程序的要点是用每种背景色和前景色的组合打印出字母“c”。 在我使用的库中,颜色定义为 0-15 并使用以下代码: mov eax,FOREGROUND + (BACKGROUND * 16) ca
我正在尝试将西里尔字符写入在 OSX 应用程序中生成的电子表格中: sheet = xlBookAddSheet(book, "Output", 0); detailFormat = xlBookAd
所以我正在尝试向接受最大 482 字符串的队列发送消息。我发送的字符串长度为 452。这是访问请求队列的代码块: var openOptions = MQC.MQOO_OUTP
本文整理了Java中net.sf.okapi.common.XMLWriter.writeString()方法的一些代码示例,展示了XMLWriter.writeString()的具体用法。这些代码示
我见过三种将内容写入 HTTP 响应的方法: func Handler(w http.ResponseWriter, req *http.Request) { io.WriteString(w
如果不使用 zip64 扩展,Zip 文件的大小不能超过 2GB,因此尝试写入超过该限制的文件将无法正常工作。我预计当尝试这样的写作时,它会引发异常,但我无法引发异常。 (文档没有提及此事。)如果在这
本文整理了Java中com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeString()方法的一些代码示例,展示了WriterB
本文整理了Java中com.fasterxml.jackson.dataformat.yaml.YAMLGenerator.writeString()方法的一些代码示例,展示了YAMLGenerato
我目前运行的是 Windows 8 64 位系统,我正在尝试创建一个用于 Web 服务器的日志记录文件。有问题的代码是: func LogWebPath(requestedURL string, ac
我正在使用 PdfBox 的 .net 进行解析,从 pdf 中提取文本以及文本位置。为此,在搜索时我发现了以下 java 代码: PDFTextStripper stripper = new PDF
如何将数据转换为 string 类型?我需要将我需要的数据写到不是变量的文件中,我该怎么做? 代码: package main import "os" import "os/user" import
我是一名优秀的程序员,十分优秀!