如何从txt文件中读取数据到程序的数组中? a.txt文件中有两列数字,格式如下:1 23 45 6就这样,请问大哥大姐们怎么把这两列数读入到程序的一个数组中啊?另外比如读入到了s【i】中了,那么是不是s0=1.s1=2,s2=3这样分布的啊?多谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假定两个数中间有一个空格那么cstdiofilereadstring()得到一行的数据find找到第一个空格位置left取出空格左边字符串,atoi()得到左边数值right()得到右边字符串trimright去除右边的多余空格atoi 使用CStdioFile 的函数ReadString把每一行读出来,再进行解码就可以了,无非就是再使用到Find()、Left()、Right()等CString 的成员函数。我前一段时间做项目时也用到这些类和函数。 还有其他的办法吗?比如用ch=fgetc(in);等等的办法 FILE *in;in = fopen("计算记录.txt","r");int ii;char s[180],ch;for( ii=0;ii<180;ii++){ch=fgetc(in); if((ch !=32) && (ch !=10)){s[ii]=ch;} }我改成这样的了,但是这样读出来,虽然没有空格,但是每个数组变量是把原来的数分成一个一个的了,遇到带小数点的时候小数点也成了一个元素。0.1--编成了三个元素我学的不好,谁帮我修改下啊 请大家推荐个doc文件解析开源库 感觉高手太少了!求一个贝塞尔曲线的延长算法 MFC怎么生成BMP图象 怎样改变CListCtrl被选中的一项的字体和颜色 怎么能使报表(REPORT)的内部用网格分开 请问,edit ctrl的style如ES_CENTER, ES_LEFT,能不能在edit创建之后改变。 每次在vc下编译opengl程序都会有这样的问题 lingo中为什么不能这样写目标式? 为什么有内存泄漏 关于CObList的RemoveAt函数,请高手解答下 如何根据一个矩阵显示出图像 在不删除目录的前提下如何能快速删除某目录下的海量文件
那么
cstdiofile
readstring()得到一行的数据
find找到第一个空格位置
left取出空格左边字符串,atoi()得到左边数值
right()得到右边字符串
trimright去除右边的多余空格
atoi
in = fopen("计算记录.txt","r");
int ii;
char s[180],ch;
for( ii=0;ii<180;ii++)
{
ch=fgetc(in);
if((ch !=32) && (ch !=10))
{
s[ii]=ch;
}
}我改成这样的了,但是这样读出来,虽然没有空格,但是每个数组变量是把原来的数分成一个一个的了,遇到带小数点的时候小数点也成了一个元素。
0.1--编成了三个元素我学的不好,谁帮我修改下啊