📄 subject_55653.htm
字号:
<p>
序号:55653 发表者:刘冀成 发表日期:2003-10-11 12:54:27
<br>主题:问一个vc中读取文件的问题
<br>内容:我手上有一堆数据,都是txt格式,用CFile::Read或者Archieve ar>>读的时候发现这两个都是读二进制的数据的,读出来的都是字符格式,有没有办法直接读出来数据,而不是读字符呀?<BR>就像c中的fscanf函数就很好用,到了空格自动停止,而且可以规定读入的数据类型,不知道vc中有没有这样的函数可以调用啊?<BR>我不想在函数头加上#include “stdio.h”(加上就可以调用fscanf了),既然用从C++,就不想把c有搬过来了。<BR><BR>请高手指点.
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:紫君 回复日期:2003-10-11 13:06:50
<br>内容:试试用CStdioFile类
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-10-11 13:07:24
<br>内容:http://www.copathway.com/cndevforum/subject_view.asp?subject_id=37775
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:刘冀成 回复日期:2003-10-11 13:15:37
<br>内容:谢谢高手的指点,但是我的数据都是浮点,虽然是读出一行,可是我一行有很多的数据,而且都是浮点,昏,字符转整型我会,但是字符转成浮点有没有现成的函数可以调用?难道要一个字符一个字符的判断,找到小数点,然后再把前面的转成整数,后面的转成小数位,昏呀。<BR>最好有现成的函数就好啦,再请高手指点。<BR>:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:紫君 回复日期:2003-10-11 13:27:08
<br>内容:atof可以将字符串转换成浮点型
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:叼烟斗的男人 回复日期:2003-10-11 13:27:20
<br>内容:字符串转换为其它数据类型<BR>strcpy(temp,"123"); <BR>短整型(int)<BR>i = atoi(temp); <BR>长整型(long)<BR>l = atol(temp); <BR>浮点(double)<BR>d = atof(temp);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:刘冀成 回复日期:2003-10-11 13:30:07
<br>内容:谢谢各位大侠!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zhfan 回复日期:2003-10-11 15:46:34
<br>内容:搞了半天还是用fscanf(file,"%f",&fvalue)最方便撒
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:刘冀成 回复日期:2003-10-12 11:49:28
<br>内容:是呀,嘿嘿。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -