C++里 我建立一个类 比如是学生的信息 我怎么从文件中读取学生的信息然后放到这类里边呢,然后进行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++里 我建立一个类 比如是学生的信息 我怎么从文件中读取学生的信息然后放到这类里边呢,然后进行相关的知识,希望对你有一定的参考价值。

C++里 我建立一个类 比如是学生的信息 我怎么从文件中读取学生的信息然后放到这类里边呢,然后进行信息的编辑呢
谢谢

假设有类
class su

double high;

cstring name;
cstring sex;


1\在使用时,先new 一个class
su *m_su=new su;
2\从文件中撷取一行
fstream fin("xx.txt"); //打开文件
string ReadLine;
int i=0;
if(getline(fin,ReadLine)) /读一行,如这一行内容是 吴XXX|男|175


String m_temp;

AfxExtractSubString(m_temp,myreaddata,0,'|');
su->name=m_temp;
AfxExtractSubString(m_temp,myreaddata,1,'|');
su->sex=m_temp;
AfxExtractSubString(m_temp,myreaddata,2,'|');
su->name=high;

fin.close();
参考技术A 这个使用输入和输出操作符承载,请参看C++ Primer这本书的相关章节。一看就明了了。 参考技术B

你可以到我的网盘下载一个例子,里面有代码的说明

参考技术C 直接从文件读取信息然后记录到数组里。
class a
a.name=array[1];
a.身高=array[2];追问

是从硬盘上的txt文件里读取信息 读到动态数组里

参考技术D fopen到一个buffer里,然后把buffer的指针给类去操作

怎么用javascript在java的list中插入数据?先谢谢高人了!

需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List<student>中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List<student>中,需要用js实现,谢谢

这个问题问的。你使用javascript通过一个http去通知服务器,服务器里的java代码去插入数据就可以了。ajax  不是其他技术,ajax也是纯js,所有浏览器都支持,不需要额外技术。如果你嫌麻烦,如果你的要求不需要关心你插入是否成功还是失败,就是在浏览器端不捕获是否操作成功,简单一点。使用  灯标  技术。

现在在服务端java提供script脚步语言的执行引擎,java可以执行javascript,除去第三方插件在前端javascript还不能直接操作java,也不需要,一个在后台执行,一个在前台执行,中间通过http连接,后台接收到前台请求,执行业务逻辑,这就够了。

var img = new Image();
/*
 *对应你的服务器地址,这里是发送一个http请求,服务器接收到这个请求,用java操作你的 
 *list
 */
img.src = "

追问

需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List中,需要用js实现,谢谢

追答

还是没明白你要做什么。“学生信息是从页面中取来”,“然后在页面中把这个list显示出来”,那你意思是说这个学生信息自始至终都是在页面上了?你是要先放入一个集合,然后再怎么显示还是怎么的。没太明白你意思,要是这样,就不用List啊。莫非你使用了什么框架,这个框架的标签接收一个 List 这样的数据吗? 你还是要把你要实现的目的说清楚。或许你需要换一种思路,你的需要或许不是你现在想象的这样实现的。 因为你的这种要求,这种实现思路要求令人费解。

追问

开始是在list中的,现在要把选中的一条存入另外一个list中,同时显示在页面,这些数据是都一直在前台,不走后台,list是要用的,这个list再别的地方也用,所以不能改

参考技术A 要从前台操作后台只有通过请求,不刷新页面可以使用javascript的ajax请求。至于ajax请求怎么写网上一大堆呢。追问

ajax项目中不让用,就用纯js可以实现吗?谢谢

追答

不行,js能与后台交互的只有ajax。要么就只有提交页面了。

参考技术B 使用jsonRPC即可

function testObj()

var o = rpc.getRpcObj('org.jsonrpc.sample.TestMyJsonRcp');
var myList = o.getCollectionObj();
for ( var item in myList)

alert('collection:age=' + myList[item].age + ',name='
+ myList[item].name);

追问

其他技术项目中不让用,就用纯js可以实现吗?谢谢

其他技术项目中不让用,就用纯js可以实现吗?谢谢

参考技术C 大哥,我看了哈大家的回答,这个只能用ajax进行交互获得。~~~

以上是关于C++里 我建立一个类 比如是学生的信息 我怎么从文件中读取学生的信息然后放到这类里边呢,然后进行的主要内容,如果未能解决你的问题,请参考以下文章

用C++定义一个人员类

用C++定义一个人员类

求用C语言编写一个简单的学生信息管理程序【 C++】网上之前有C 的好像

建立一个学生信息系统C语言编程

android ndk调试C++ 代码怎么打印异常信息?

C++设计一个学生信息管理系统