C的程序怎么只是DOS下才能运行

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:12:52
我看C的教程有一段时间了 可是讲的都是DOS下才能运行的程序
我想问一下 怎样才能做出图形界面的C的程序
还有就是一段代码了
#include <stdio.h>
int main(void)
{
char str1[20],str2[20],str3[20];
int i;
printf("input str1:");
for(i=0;i<20;i++)
{
scanf("%c",&str1[i]);
if(str1[i]=='\n')
break;
}
printf("input str2:");
scanf("%s",str2);
for(i=0;i<20;i++)
{
str3[i]=str1[i];
str1[i]=str2[i];
str2[i]=str3[i];
}
str2[i]='\0';
printf("str1:%s\n",str1);
printf("str2:%s\n",str2);
return 0;
}
你们先试一下生成的文件
我想问 为什么交换后str1不输出

想做图形方面的就要学习图形编程!!!
即在TC中就要学会graphics.h
在C++中学习一些图形的编程
第二问中你把str2[i]='\0';
去掉就可以了,,能输出的具体事怎么回事我也弄不清楚。。
估计就是这么回事了。我试过了

用C语言是可以做图形用户界面的,你得用Windows SDK 里的 api
其主函数类似于
int WinMain(HINSTANCE hPrevInstance,HINSTANCE hInstance,LPSTR CmdLine, int nCmdShow)
{
}

你用VC的MFC,就可以做出图形界面程序。或者TC的Graphics类,也可以绘图

你有没有对文件进行编译生成可执行文件?如果没有只能使用C编译器来执行。