c++/c int数据写入txt文件后如何区分

NoEdUl 2016-03-03 11:44:36
c++中之前得到了一幅图像,存储在unsigned char数组中,
将其从unsigned char数组从提出出来了,强制转换成int后输出到txt文件了。
突然发现一个问题。
txt中数据是连着的,比如原来是 1 3 2 100 5 五个数
进去后就是1321005,没办法区分了。

这个txt文件是要拿到c和matlab处理的。

请问有什么好的办法解决这个问题吗?
...全文
285 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-03-04
  • 打赏
  • 举报
回复
cin不是也可以自动跳过空格吗?
fefe82 2016-03-03
  • 打赏
  • 举报
回复
你输出的时候加个空格不就行了
fefe82 2016-03-03
  • 打赏
  • 举报
回复
引用 5 楼 u012947309 的回复:
[quote=引用 1 楼 fefe82 的回复:] 你输出的时候加个空格不就行了
以为能有更聪明的办法啦! 输出加空格,下划线什么的。 读取的时候还要一个一个检查是不是空格。 天真的以为有什么办法输出这一列数据,matlab读的时候来个reshape就还原成图像矩阵了...[/quote] matlab 可以直接处理空格的。
NoEdUl 2016-03-03
  • 打赏
  • 举报
回复
引用 8 楼 DelphiGuy 的回复:
写的时候数据格式化成3位。
这个想法也可以呢。
NoEdUl 2016-03-03
  • 打赏
  • 举报
回复
引用 6 楼 lz20120808 的回复:
[quote=引用 5 楼 u012947309 的回复:] [quote=引用 1 楼 fefe82 的回复:] 你输出的时候加个空格不就行了
以为能有更聪明的办法啦! 输出加空格,下划线什么的。 读取的时候还要一个一个检查是不是空格。 天真的以为有什么办法输出这一列数据,matlab读的时候来个reshape就还原成图像矩阵了...[/quote] 加空格,c中有sscanf()函数可以从txt文件中读取数据,并且可以忽略空格,你看是否可用[/quote] 好的,如果c是用sscanf()那直接解决这个问题了。
  • 打赏
  • 举报
回复
写的时候数据格式化成3位。
  • 打赏
  • 举报
回复
引用 5 楼 u012947309 的回复:
[quote=引用 1 楼 fefe82 的回复:] 你输出的时候加个空格不就行了
以为能有更聪明的办法啦! 输出加空格,下划线什么的。 读取的时候还要一个一个检查是不是空格。 天真的以为有什么办法输出这一列数据,matlab读的时候来个reshape就还原成图像矩阵了...[/quote] 加空格,c中有sscanf()函数可以从txt文件中读取数据,并且可以忽略空格,你看是否可用
  • 打赏
  • 举报
回复
引用 5 楼 u012947309 的回复:
[quote=引用 1 楼 fefe82 的回复:] 你输出的时候加个空格不就行了
以为能有更聪明的办法啦! 输出加空格,下划线什么的。 读取的时候还要一个一个检查是不是空格。 天真的以为有什么办法输出这一列数据,matlab读的时候来个reshape就还原成图像矩阵了...[/quote] matlab里面也有功能可以读取有空格或者tab键的数据,然后复制给变量。具体在matlab中file-import data 中。
NoEdUl 2016-03-03
  • 打赏
  • 举报
回复
引用 1 楼 fefe82 的回复:
你输出的时候加个空格不就行了
以为能有更聪明的办法啦! 输出加空格,下划线什么的。 读取的时候还要一个一个检查是不是空格。 天真的以为有什么办法输出这一列数据,matlab读的时候来个reshape就还原成图像矩阵了...
辅_ 2016-03-03
  • 打赏
  • 举报
回复
引用 1 楼 fefe82 的回复:
你输出的时候加个空格不就行了
微型蚂蚁 2016-03-03
  • 打赏
  • 举报
回复
赵4老师 2016-03-03
  • 打赏
  • 举报
回复
引用 1 楼 fefe82 的回复:
你输出的时候加个空格不就行了
对呀!

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧