我改完之后file读不出来了,iss是以空格划分流的吗?
时间: 2024-03-29 08:36:07 浏览: 81
ISS.rar_ISS服务器_iss
是的,istringstream默认以空格字符为分隔符,从字符串中分离出单个单词。在这里,getline()函数每次读取一行文件内容,然后将其存储在line字符串中。接下来,我们使用istringstream将line字符串的内容分割成多个单词,然后分别赋值给time_rgb、rgb_file、time_depth和depth_file这四个变量。如果你将double类型改为long类型后,可能是因为输入流无法正确解析字符串中的数据,导致读取失败。你可以检查一下输入文件的格式是否正确,或者尝试使用其他方法读取文件内容,比如使用fscanf()函数。
阅读全文