易截截图软件、单文件、免安装、纯绿色、仅160KB

cin EOF Linux

 我为什么写这个题目呢,因为我今天要写的博与这三者都有关系,至少我个人认为是这样的。
有个人问了一个这样的小程序,说有问题:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector <string*> spvec;
string str;
cout <<"input string" <<endl;
while(cin>>str)
{
//cin>>str;
string *pstr=new string;
*pstr=str;
spvec.push_back(pstr);
}
vector <string*>::iterator it=spvec.begin();
while(it != spvec.end())
{
cout <<**it <<" " <<(**it).size() <<endl;
++it;
}
it=spvec.begin();
while(it != spvec.end())
{
delete *it;
it++;
}
return 0;
}

这段程序我认为是没有问题的,我在VS2008下和ubuntu g++ 4.4.1下试过是没有问题的。想不明白那人是怎样的。我觉得是他在输入EOF时出了问题吧。  在Windows下用 Ctrl+Z , 在Linux下用 Ctrl+D .
我觉得就是他在Linux下输入出了问题。


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux编译内核详解


  内核简介
  ??内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
 
 ??Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL
而设计的,你都可以获取相应的源程序代码 ......

c编程在linux下才有意义

 今天为了给顶嵌杯做准备又回到linux下开始c编程了。刚开始是练习写一个与矩阵变换有关的程序,为了节省时间有一个函数模块是直接用的以前在windows下编程时所使用的。结果在linux下编译完运行之后很快就崩溃了,由于调试水平不高弄了很久也不知到问题出在哪里。正在百思不得其解时忽然注意到(当然不是自己调试出来的 ......

Linux find命令详解

http://blog.chinaunix.net/u1/53398/showart_478990.html
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号