回 帖 发 新 帖 刷新版面

主题:请如何判断字符串(‘/////’)

00000 001.1 0774.8 096 001.60 0074.00 000.030 00.000 00.000 158 003 02238 
00001 001.2 0773.7 094 010.32 0066.94 000.092 00.000 00.000 159 003 02244 
00002 ///// ////// /// 015.04 0062.90 000.080 00.000 00.000 160 003 02249 
00003 001.4 0773.0 094 021.24 0054.47 000.092 00.000 00.000 162 004 02255 
00004 001.4 0772.4 094 026.03 0044.91 000.100 00.000 00.000 163 004 02261 
00005 001.3 0771.7 094 028.95 0037.27 000.104 00.000 00.000 164 004 02267 
00006 ///// ////// /// 030.32 0030.91 000.120 00.000 00.000 165 004 02272 
00007 001.3 0771.1 094 031.58 0025.37 000.120 00.000 00.001 166 004 02278 
请问这类数据怎么读取比较好啊,里面“/////’是字符串,而且长短不一样长(表示数据缺测),想了半天
没想出好办法
请高手帮看看

回复列表 (共3个回复)

沙发

要不先一行行读入到字符串中, 然后检查每行的'/'出现的情况, 然后再用内部文件方式读取?

板凳


还是不太明白你的意思,具体怎么做,不过还是先给10分

3 楼

看你的数据这么有格式.
1. 一行行读入到字符串中          这个会不会?
2. 判断这个字符串中出现'/'的位置 这个会不会?
可以通过替换或者其他方法把'/'去掉. 例如用'0'替换掉'/'
3. 在用read函数的内部文件用法把字符串的数值读入到相应的变量中. 这个不会可以翻翻书或者找旧帖.

我来回复

您尚未登录,请登录后再回复。点此登录或注册