衡水老白干青花瓷67度:C程序,新手问题.关于Visual C++ 6.0(在线等,谢谢。)

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 19:38:44
我用Visual C++ 6.0写了个很简单的程序。

编译时弹出个对话框:
Cannot compile the file'c:\c temp\text1.txt':no compile tool is associated with the file extension.
请问是不是Visual C++ 6.0没有编译功能啊?需要另外安装编译器?

或者是程序原因?如下:
#include <stdio.h>
main()
{int a,b,c,d,t;
scanf("%d,%d,%d,%d\n",&a,&b,&c,&d);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
if(b>c)
{t=b;b=c;c=t;}
if(b>d)
{t=b;b=d;d=t;}
if(c>d)
{t=c;c=d;d=t;}
printf("%d,%d,%d,%d\n",a,b,c,d);
}

非常感谢!
使用Visual C++ 6.0的存档功能就自动存为TXT文件了,难道每次都需要重新修改吗?谢谢。

你的文件不要保存成txt文件,要保存成C或CPP文件VC才识别!

另外scanf函数中不推荐使用\n这个转义字符,可能会有问题。

不是VC自动存为为txt文件,是你自己没改扩展名。
如果你使用菜单栏“文件”—“新建”—“文件”—“C++ Source File”而不是用工具栏上的“新建”按钮来创建文件,就不会出现这样的问题了!

把文件的扩展名改成.cpp就能编译了
VC++有编译功能的

指出你另外一个毛病:scanf函数中不鼓励使用非格式化字符,所以你的那句
scanf("%d,%d,%d,%d\n"&a,&b,&c,&d);最好改成
scanf("%d%d%d%d",&a,&b,&c,&d);

同上