这是因为你同时用iostream和stdio两种输入输出标准导致的,你应该只用一个,要么用C的,要么用C++的。
如:
//#include <iostreamh>
#include <stdioh>
struct person // 结构定义
{
char name[10];
};
person allone[6];
void main()
{
int i;
for(i = 0;i < 6;i++) // 输入数据
{
printf("%d name:",i); //(1)
gets(allone[i]name); //(2)
printf("\n");
}
}
WinMain函数是写WIN32窗口程序的,所以就没有DOS那个控制台,就没有输入输出的地方了。cin,cout是控制台输入输出的,就是那个DOS界面,在写CONSOLE程序时,用main才行。
里面像include std return main 这种在c语言里面常用的关键字一般都在编辑器里显现非黑的颜色。cout 这样的 非关键字一般黑色呈现。 就这个原因,不是任何毛病。
这是VC60和VC2008的一点区别,在vc2008中使用头文件都是类似于
#include <iostream>
using namespace std;
它使用了名空间,所以跟VC60不同,以后按这个格式写就行了。
以上就是关于c++问题(cout输出不显示)全部的内容,包括:c++问题(cout输出不显示)、哪一位VC的高手能告诉我为什么WinMain函数中无法使用Cout或Cin不胜感激!、为什么我的VC6.0中的cout是黑色的 而不是灰色的 结果导致这种状况等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)