使用iostream和iostream.h中遇到的编程问题

问题描述

使用iostream和iostream.h中遇到的编程问题

运行下面两个程序为什么它的运行结果会不同,求大神解决
#include
#include
#include
#include
void gotoxy(int x, int y)//定位光标
{
COORD pos;
pos.X = x * 2;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

int main(void)
{
using std::cout;
int x=0;
while(x
{
x=x+2;
gotoxy(x,14);
cout
}
cout
system("pause");
return 0;
}
#include
#include
#include
#include
void gotoxy(int x, int y)//定位光标
{
COORD pos;
pos.X = x * 2;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

int main(void)
{
int x=0;
while(x<20)
{
x=x+2;
gotoxy(x,14);
cout<<"*";
}
cout<<endl;
system("pause");
return 0;
}

解决方案

一个是标准库,一个是带命名空间,所以是不同的

时间: 2024-12-29 21:34:04

使用iostream和iostream.h中遇到的编程问题的相关文章

iostream和iostream.h的区别

转自:http://hi.baidu.com/laddie10/blog/item/079b1d4c32d7d8fcd62afc25.html C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的 iostream.h是包含输入/输出流处理的头文件,iostream就什么都不是了 但用iostr

iostream与iostream.h的区别详细解析_C 语言

C++的标准类库被修订了两次,有两个标准 C92和C99,这两个库现在都在并行使用,用 .h 包含的是c92 ,不带 .h 的是c99的头文件,对于普通用户来说这两者没有什么区别,区别是在内部函数的具体实现上.旧的C++头文件是官方明确反对使用的,但旧的C头文件则没有(以保持对C的兼容性).据说从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库.其实编译器制造商不会停止对客户现有软件提供支持,所以在可以预计的将来,旧的C++头文件还会嚣张一段时间.如果能明白字符

C++ graphics.h中putpixel函数怎么自定义颜色

问题描述 C++ graphics.h中putpixel函数怎么自定义颜色 putpixel(j i RED);,怎么用变量替代RED,BLUE等,希望从键盘上输入想要的颜色 解决方案 所谓的 RED BLUE其实也是数字,只是系统预定义,当然可以用键盘输入的数字代替. 解决方案二: 根据输入的数据,自己转换为对应的rgb类型.

imagesize-头文件graphics.h中的成员函数

问题描述 头文件graphics.h中的成员函数 TC中有一个函数imagesize,有,4个参数,是坐标,用来获取图片大小,但是我下载的这个库没有这个函数,有类似功能的函数吗 解决方案 http://baike.baidu.com/link?url=ev461A-0br-8uJJ1fVfu2fH7Ocj-QQEDKzX010rRS_fvyX6dkEljxoK6ghOXYEfhKSZ6PHkVXuBSC7DRGqZ45q

helper_string.h中checkCmdLineFlag函数功能以及参数含义

问题描述 helper_string.h中checkCmdLineFlag函数功能以及参数含义 vs中cuda编程时,代码中碰到checkCmdLineFlag(argc, (const char **)argv, "help"),不知道含义,请各位大侠解答. 解决方案 参数就是三个参数,arge和argv代表参数个数和一个带有命令行字符串的二级指针,第三个参数是你要找的字符串(比如"help","device") inline bool che

ios-IOS 中ofTypes.h中tr1/memory文件找不到

问题描述 IOS 中ofTypes.h中tr1/memory文件找不到 我想问下,xCode6.1编译时出现ofTypes.h中的tr1/memory这个找不到,我的程序是c++ 写的,这个怎么解决? 解决方案 http://ask.csdn.net/questions/124?sort=votes_count

VS2013 system.h中的函数怎么调用啊?。。。。。。。。。。。。

问题描述 VS2013 system.h中的函数怎么调用啊?............ VS2013 system.h中的函数怎么调用啊?............ 解决方案 查 MSDN 帮助吧,或具体到某个函数可以 Google 或 Baidu 具体的用法和示例源代码 解决方案二: #include <system.h> 这样就可以调用 了吧,和之前的版本有什么不同吗. 解决方案三: 这和VS有关系么??? 解决方案四: #include 包含对应的头文件,然后调用API 解决方案五: 打开s

VC++6.0编译setup程序中出现的在commctrl.h中的错误

问题描述 VC++6.0编译setup程序中出现的在commctrl.h中的错误 c:program files (x86)microsoft visual studiovc98includecommctrl.h(26) : error C2146: syntax error : missing ';' before identifier 'HRESULT'c:program files (x86)microsoft visual studiovc98includecommctrl.h(26)

c语言-C语言,time.h中得mktime函数测试出一些问题,当tm_hour = 0时,转化成前一天了

问题描述 C语言,time.h中得mktime函数测试出一些问题,当tm_hour = 0时,转化成前一天了 mktime函数,当tm结构体,当tm_hour为零的时候,会将时间转化到前一天, tm_hour 不为零的时候,就没有问题.小菜一枚,help~没有币~~抱歉~ #include #include void printTime(struct tm * time){ printf("%d-%d-%d %d:%d:%dn",time->tm_year+1900,time-&