c++里做题是 运行时出现的事某word文档模板不存在不存在是怎么回事

为什么我的电脑上可以使用Microsoft Visual c++6.0,但是写好的程序关上后在打开就是文本文档格式?_百度知道
为什么我的电脑上可以使用Microsoft Visual c++6.0,但是写好的程序关上后在打开就是文本文档格式?
选择程序打开时根本没有这个程序!但是我能用这个程序写c语言程序啊!怎么回事啊?
提问者采纳
你可以这样设置:对准写好的文件点击右键,选择“属性”点击“更改”,在弹出的打开方式对话框中,选择visualstudio,就可以了
提问者评价
哦!谢啦哈!!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++ Builer6.0 如何从excel里读取数据 并把读出来的数据写到文本文档里 谢谢了_百度知道
C++ Builer6.0 如何从excel里读取数据 并把读出来的数据写到文本文档里 谢谢了
提问者采纳
1,可以用ADO连接EXCEL工作簿(EXCEL本身就是一个数据库)2,建立一个TDBGrid对象,用SQL语句查询表,并把记录读入并显示。3,再把数据输出到文本。*第2步,如果不显示的话,可以直接把读到数据写入文本中。用ADOQuery连接EXCEL的字符串为:ADOQuery1-&ConnectionString = &Driver={Microsoft Excel Driver
(*.xls)};DBQ=c:\temp\sample. &;ADOQuery1-&SQL-&Text = &Select * from
[Sheet1$]&; //.h//---------------------------------------------------------------------------#ifndef Unit1H#define Unit1H//---------------------------------------------------------------------------#include &Classes.hpp&#include &Controls.hpp&#include &StdCtrls.hpp&#include &Forms.hpp&#include &ADODB.hpp&#include &DB.hpp&#include &DBGrids.hpp&#include &Dialogs.hpp&#include &Grids.hpp&//---------------------------------------------------------------------------class TForm1 : public TForm{__published: // IDE-managed Components
TButton *btnO
TButton *btnE
TOpenDialog *OpenDialog1;
TButton *btnEx;
TDataSource *DataSource1;
TADOConnection *ADOConnection1;
TADOQuery *ADOQuery1;
TDBGrid *DBGrid1;
void __fastcall btnExClick(TObject *Sender);
void __fastcall btnOpenClick(TObject *Sender);
void __fastcall btnExitClick(TObject *Sender);private: // User declarationspublic:
// User declarations
__fastcall TForm1(TComponent* Owner);};//---------------------------------------------------------------------------extern PACKAGE TForm1 *Form1;//---------------------------------------------------------------------------#endif//.cpp//---------------------------------------------------------------------------#include &vcl.h&#include &stdio.h&#pragma hdrstop#include &Unit1.h&//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource &*.dfm&TForm1 *Form1;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner){
DBGrid1-&DataSource = DataSource1;
DataSource1-&DataSet = ADOQuery1;
ADOQuery1-&Connection = ADOConnection1;
ADOConnection1-&LoginPrompt =}//---------------------------------------------------------------------------void __fastcall TForm1::btnExClick(TObject *Sender){
if(ADOQuery1-&Active && ADOQuery1-&RecordCount&0 )
fp = fopen(&c:\\out.txt&,&w+t&);
if(fp==NULL)
Application-&MessageBox(&导出文件建立失败&,&提示&);
col = ADOQuery1-&Fields-&C
ADOQuery1-&First();
while(!ADOQuery1-&Eof)
for(int i=0;i&i++)
ADOQuery1-&Fields-&Fields[i]-&AsString +&\t&;
fprintf(fp,&%s\n&,s.c_str());
ADOQuery1-&Next();
fclose(fp);
Application-&MessageBox(&没有需要导出的记录,请重新打开XLS文件&,&提示&);
}}//---------------------------------------------------------------------------void __fastcall TForm1::btnOpenClick(TObject *Sender){ AnsiString sFile=&&; AnsiString sC if(OpenDialog1-&Execute()) {
sFile = OpenDialog1-&FileN
AnsiString(&Driver={Microsoft Excel Driver
(*.xls)};DBQ=&)
+ sFile +&; &;
AnsiString(&Provider=MSDASQL.1;Persist Security Info=FExtended Properties='DSN=Excel FDBQ=&)
+ sFile +&'; &; } try {
if(sFile!=&&)
ADOConnection1-&Connected = F
ADOConnection1-&ConnectionString = sC
ADOConnection1-&Connected = T
} } catch(...) {
Application-&MessageBox(&连接XLS失败&,&提示&); } if(ADOConnection1-&Connected) {
AnsiString sSQL = &Select * from
[Sheet1$]&;
ADOQuery1-&SQL-&Text = sSQL;
ADOQuery1-&Active = T }}//---------------------------------------------------------------------------void __fastcall TForm1::btnExitClick(TObject *Sender){
提问者评价
来自团队:
其他类似问题
为您推荐:
文本文档的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求解C++题目,是关于学生管理的,用VS2012运行时提示无法运行,代码应该没有语法错误,求高手解答!!_百度知道
求解C++题目,是关于学生管理的,用VS2012运行时提示无法运行,代码应该没有语法错误,求高手解答!!
#include&iostream&#include&string&classPerson{protected: public:
Person(string na=&&,char se=0,int nu=0,int sc=0,int ag=0); //可选功能,额外加分功能。
//Person(Person&a);
//可选功能,额外加分功能。
void display();
void set(string s ,char se,int nu,int sc,int ag);
//void copy(Person &a);
friendint s(int a,int b);
friendvoid grade(int m);
int getscore();}; Person::Person(string na,char se,int nu,int sc,int ag) {name=sex=num=score=age=} /*Person::Person(Person&a) {name=a. sex=a. num=a. score=a. age=a.} /*void copy(Person &a){
string name=a. char sex=a. double score=a. int num=a. int age=a. }*/ void Person::display() {cout&&&姓名&&&name&&&性别&&&sex&&&年龄&&&age&&&分数&&&score&&&学号&&&num&&} void Person::set(string s ,char se,int nu,int sc,int ag) {name=s;sex=num=score=age=} int Person::getscore() {} int s(int a,int b) {return (a&b?a:b);} void grade(int m) {
switch(m/10) {case 10:case 9:cout&&&优&&&case 8:cout&&&良&&&case 7:cout&&&中&&&case 6:cout&&&及格&&&default:cout&&&不及格&&& } }
int main() {
Person student[10];char sex[2];
for(i=0;i&10;i++)
cout&&&请输入第&&&i+1&&&个学生的姓名性别学号成绩年龄&&&
cin&&name&&sex&&num&&score&&
student[i].set(name,sex[0],num,score,age);
for(i=0,j=student[0].getscore();i&10;i++)
if(s(j,student[i].getscore())&j)
j=s(j,student[i].getscore());
for(i=0;i&=10;i++)
grade(student[i].getscore());
for(i=0;i&=10;i++)
student[i].display();
return 0; }
我有更好的答案
#include&iostream&
#include&string&
class Person
protected:
Person(string na = &&, char se = 0, int nu = 0, int sc = 0, int ag = 0); //可选功能,额外加分功能。
//Person(Person&a);
//可选功能,额外加分功能。
void display();
void set(string s, char se, int nu, int sc, int ag);
//void copy(Person &a);
friend int s(int a, int b);
friend void grade(int m);
int getscore();
Person::Person(string na, char se, int nu, int sc, int ag)
name = sex = num = score = age =
/*Person::Person(Person&a)
不好意思,我怎么没看出哪里有变动?
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c++语言做题超时怎么办_百度知道
c++语言做题超时怎么办
我们总是能够遇到 A + B 问题,因为这个问题实在是太经典了!
本题有多组测试数据,对于每组数据输入两个整数A和B(绝对值不超过1000),输入处理到文件结束。
输出 A + B 的值并换行,每两组数据之间有一个空行!
#include &iostream&int main(){ int a,b; while(cin&&a&&b) cout&&a+b&&'\n'&&'\n'; return 0; }
提问者采纳
是文件输入输出吧,看题目怎么要求?
如果使用c语言应该怎样写
不知道啊得看你题目要求。 另外 2871846 说的是对的,最后一组后面只输出一个 '\n'&我们假设输入文件叫&test.in& ,输出文件叫&test.out&&那么 C++ 风格:ifstream&fin(&test.in&);ofstream&fout(&test.out&);//&省略若干fin&&&&a&&&&b;fout&&&&a+b&&&&'\n'&&&&'\n';C 风格:FILE&*fin&=&fopen(&test.in&,&&r&);FILE&*fout&=&fopen(&test.out&,&&w&);//&省略fscanf(fin,&&%d%d&,&&a,&&b);fprintf(fout,&&%d\n\n&,&a+b);&fin 和 fout 是我的命名习惯,你也可以改成别的名字。
我现在编程了#include&stdio.h&int main(){
while(scanf(&%d %d&,&a,&b)!=EOF)
printf(&%d\n&,a+b);
return 0;}就缺少那个空行 在那里加
有个奇怪的做法int&a,&b;if&(scanf(&%d%d&,&&a,&&b)&==&2){&&&&do&&&&{&&&&&&&&printf(&%d\n&,&a+b);&&&&}&while&(scanf(&%d%d&,&&a,&&b)&==&2&&&&putchar('\n'));}(你不是超时吗?超时是因为等待键盘读入,而评测系统给的是文件输入导致你读不进来啊。
提问者评价
我尝试了 可以运行 可是我不是学C语言的 我只学了一部分c++ 不过多谢了
其他类似问题
为您推荐:
其他3条回答
应该是最后一组输出后面不需要空行导致出错的吧!》》》》
每两组数据之间有一个空行!
顶一下顶一下顶一下顶一下顶一下顶一下
std::ios_base::sync_with_stdio(false)
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 无效或文档不存在 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信