昨天写的代码

!昨天写的代码,由于自己看其他搞笑视频,堕落了。没有写上,今天补上。

以后尽可能的多看有用的东西。谨记

 

用户输入自己想要接收的文件名传送给服务器,运用cin.getline(),输入到buff里面,传送,但是服务器接收到之后,需要用CString类型的打开,可以把字符数组传送给CString类型的字符串。

 

客户端

cout<<"输入想要发送的文件名和路径,100个字符以内"<

 

服务器

recv(client,buff,100,0);//接收的用户想要传送的文件名, CString name; name+=buff;

 

服务器接收到之后

开始读写,然后开始发送

 

if(!f.Open(name.GetBuffer(),CFile::modeReadWrite,&pError)) { pError.ReportError(); } int y=2048; int n=0; while(y>0) { y=f.Read(buff,2048); send(client,buff,y,0); //f.Seek(0,CFile::current); cout<

 

客户端需要,设置一个保存名和路径

 

CFile f; cout<<"输入自己想要保存为的文件名和路径"<0) { y=recv(client,buff,2048,0); cout<

注意里面的是先保存在了buff里面然后又把buff指内容传给了CString name里面(这样做感觉很麻烦,但是自己没有找到其他的方法,网友各位大神,要是有更好的,请赐教)

——————————————————————————————————————————————————————————

 

下面这个调试的是,从硬盘上读取一个数据,然后通过运算再存入其中。有点类似,原来账户中有1000块钱,取出100,剩下900。

这里面的难点是:从文件(例如test.txt)中读取的是字符型数据,并且是每个数字一个空间例如,buff[0]='1',buff[2]='0' ,buff[3]='0'  ,buff[4]='0'.要是应转为数字的话,就变为'1' 就变味数字49(ASCII码为0x31,即为49)。

 

这里面主要是需要用那个atoi函数(array to integer)和itoa(integer to array)函数

主要步骤是:从文本中读取数据(字符型)——转为数字型的——计算——转为字符型的——存入(又为字符型的)

 主要的代码是

cout<<"please input how many do you want to take "<

————————————————————————————————————————————————————————————

 

下面是自己的感受。

昨天其实挺愧疚的,我每星期都给常sir请假,但是我原来的时候说是要全职的,还是自己没能放下,实验室这边担心被俎老师发现。下周多加班吧,就在上班的地方把blog给写了吧。自己在学校的时候总是会偷懒。

自己多学习下,解决问题的方法,给常sir创造价值,不要总是去麻烦人家

你可能感兴趣的:(integer,服务器,input,blog,互动电视部分)