c - C语言中的^s符号是什么?

标签 c io text-parsing

我正在尝试将一组 double 值写入文件。我将文件指定为“name”.dat 扩展名。我成功地写出了我想要的值,但是写了一个我以前从未见过的符号,也无法在网上找到。

这是我写的全部内容:

fprintf(filePath,"%lg,%lg,%lg\n",struct[i].x,struct[i].y,struct[i].z);

以下是通过文本编辑器查看时文件中某些行的示例:

double,double,^Sdouble
double,double,^Sdouble
double,double,^Sdouble

等等......

每行第三组数据之前都会出现相同的^S符号。谁能解释一下这个符号是什么意思?我正在通过 emacs 查看该文件。它可能有助于解决我遇到的一些解析问题。

感谢您的考虑和帮助。

最佳答案

您正在使用显示控制字符的编辑器查看文件:

# echo -ne "\x13" | cat -e
^S

如果没有看到代码,没有人能够告诉您它是如何到达那里的。

关于c - C语言中的^s符号是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324011/

相关文章:

c++ - 虚拟内存或物理内存

c++ - 在 C++ 中使用 ioprio_set

java - 理解java的各种I/O系统

matlab - 在 Matlab 中解析 PC-Axis (.px) 文件

perl - 打印数组后不需要的空格。我正在使用 perl

java - JNA 传递的值未更新

c++ - 如何解释 IDA Pro 生成的这些代码?

c++ - 如何使用 RAII 包装返回错误代码的 C 分配

io - 如何检查 Julia 中的文件是否为空?

c# - 如何访问斯坦福解析器返回的依赖树和选区树中的各个节点?