rpct.net
当前位置:首页 >> vs2010中如何使用C++的输入输出流(即Cin与Cout) >>

vs2010中如何使用C++的输入输出流(即Cin与Cout)

我也用VC2010,但不会出这个错误 所给代码,除了最后“retur你0;”原为return 0;之外,没有错误,可以通过编译和运行。 错误原因很可能是在项目设置上的: 建议重新建一个vc->win console的项目,应该能消除这个问题。

cin用>>,是把标准输入的内容读到变量中; cout用 a; cout

你按回车键就意味着换行啊 不过问题还是可以解决的,你可以把回车作为字符读入,预示着输入的结束,这样应该可以实现你说的功能。当你判断回车来的时候你就输出,而不执行回车的换行操作,但这样你输入多个变量时候之间必须用空格而不能用回车了...

printf之类效率高 cout之类有类型检查,不容易错

System::Console::Writeline(); System::Console::Write(); 这是向控制台输出信息的两个函数。 .net也是可以用cin,cout的,不过是在VC++.net下,不清楚C#里面是否可以。这两个在.net里很不一样。

把声明 #include 改成 #include using namespace std; 即可 因为自vs2003.NET版本后,微软去掉了老的C++头文件 在最新的C++标准中,是没有iostream.h这个头文件的,取而代之的是 iostream头文件

在cout和cin的前面加上std:: 即std::cout和std::cin 表明cout和cin是定义在std命名空间内的对象 或者在#include 下面加上using namespace std;

1)关于缓冲区残余的回车符问题,需不需要用cin.get()把他读走,这个视下一次读取的方式而定,例如使用cin.getine()或者类似C输入的scanf(),put()等,那么就需要在读取之前清空残余缓存,如果使用cin

好像没有吧,c#是在.net上的,只能用Console.Write()或者Console.WriteLine() ================== a=Int32.Parse(Console.ReadLine());可以这么写 Console.ReadLine()返回一个字符串 Int32.Parse()将一个字符串转化为整形

我建议你用一个String 类型的buffer 存起你cin进来的字符,然後String类的拼接完成此功能。

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com