c++c语言改错题题,说下原因谢谢

C++程序改错题。。麻烦把修改后的程序完整写一遍。。多谢_百度知道
C++程序改错题。。麻烦把修改后的程序完整写一遍。。多谢
#include&iostream.h&int main(){int *p;*plnt=9;cout&&''The value at p:''&&*p;return 0;}
我有更好的答案
我是你老师 这科你挂了
你就一个爱说风凉话的小人。我真心看出来 你有什么好装得?我要是你爹,我得找个缝儿钻起来。太丢人了 你这人品。
1:pInt为未定义标识符2:return后的分号是汉文的修改后为#include&iostream.h&int main(){int *p;*p=9;cout&&''The value at p:''&&*p;return 0;}
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C++改错题。麻烦帮忙解析一下,整理一下该题涉及的知识点,谢谢。_百度知道
C++改错题。麻烦帮忙解析一下,整理一下该题涉及的知识点,谢谢。
#include &iostream.h&
#include &fstream&
void WriteFile(char *x)
ofstream out1;
//********1********
out1.open(&modi3.txt&,
out1 && x && ' ';
out1.close();
void ClearFile()
ofstream out1;
我有更好的答案
第一点:out1.open(&modi3.txt&,
); 逗号不要了,直接打开就可以了。在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是:
void open(const char* filename,int mode,int access);
参数:filename:要打开的文件名mode:要打开文件的方式access:打开文件的属性打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下:ios::app:以追加的方式打开文件ios::ate:文件打开后定位到文件尾,ios:app就包含有此属性ios::binary:以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文ios::in:文件以输入方式打开(文件数据输入到内存)ios::out:文件以输出方式打开(内存数据输出到文件)ios::nocreate:不建立文件,所以文件不存在时打开失败ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败ios::trunc:如果文件存在,把文件长度设为0
可以用“或”把以上属性连接起来,如ios::out|ios::binary
打开文件的属性取值是:0:普通文件,打开访问1:只读文件2:隐含文件4:系统文件可以用“或”或者“+”把以上属性连接起来,如3或1|2就是以只读和隐含属性打开文件。 例如:以二进制输入方式打开文件c:\config.sys
fstream file1;
file1.open(&c:\\config.sys&,ios::binary|ios::in,0);
如果open函数只有文件名一个参数,则是以读/写普通文件打开,即:file1.open(&c:\\config.sys&); &=& file1.open(&c:\\config.sys&,ios::in|ios::out,0);
第二点:try -throw-catch的解释,就是获取try程序段中丢出来的异常,并执行catch段程序。例子中就是实现此功能。并把异常写到文件中。 try{//程序中抛出异常}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。第三:下面是测试后的程序,没有什么改动,直接用就可以了,回创建一个文件在运行目录下:请参考:#include &stdafx.h&// // int main(int argc, char* argv[])// {//
printf(&Hello World!\n&);//
return 0;// }// #include &iostream.h&#include &fstream&void WriteFile(char *x){ ofstream out1; //********1******** out1.open(&modi3.txt&);
out1 && &example!&; out1 && x && ' '; out1.close();}void ClearFile(){ ofstream out1;
out1.open(&modi3.txt&);
out1.close();}class TestClass{public:
TestClass()
cout&&&Hello&&&
WriteFile(&Hello&);
~TestClass()
cout&&&Test&&&
WriteFile(&Test&);
}};void main(){ ClearFile(); try {//********2********
throw 1; }
catch(int) {
cout&&&出现异常情况&&&
WriteFile(&出现异常情况&); }}
采纳率:86%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求助,一道C++程序改错题,并说明为什么错_百度知道
求助,一道C++程序改错题,并说明为什么错
#include&iostream.h&
class CMyClass
//********error********
void Get()
void Set(int m)
void display()
cout&&&Number=&&&Number&&
void main()
我有更好的答案
首先,根据你main函数中的代码,Get函数应该拥有一个int*类型的返回值,而且Get函数的函数体确实也是返回该类型的返回值。可是函数声明却不是返回int*,而是返回void,即不返回任何值。所以要将void改为int*。第二,你的t变量并没有定义,那么你何来的t变量使用呢?所以你需要在使用t变量之前加上定义。例如在main函数的第一行加上这样一句:CMyCbtw,最好不要使用iostream.h这个头文件,而是使用iostream和using语句。
为什么最好不要使用iostream.h这个头文件,而是使用iostream和using语句?
因为iostream.h并不是标准头文件,属于微软平台的历史遗留产物,这样做不具有可移植性,另外命名空间的作用是防止命名冲突等问题的,所以,使用iostream.h可能在你不知请的情况下造成不易察觉和不必要的问题。
采纳率:37%
来自团队:
void Get()应该是int* Get()p=t.Get();之前应该加个CMyC
main中没有&CMyC”这句申明变量
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c++改错题:多谢多谢!!_百度知道
c++改错题:多谢多谢!!
我有更好的答案
len函数声明类型有问题。int len(char s) --改为--& int len(char *s)
采纳率:37%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&&&&&转载本文&UBB代码&HTML代码复制到剪贴板...&更多内容··········&&&热帖排行&&&频道精选&微信扫码关注本站公众号wangchaonetcn&  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。&王朝女性&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝分栏&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝编程&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝导购&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&王朝其他&&&|&&&&|&&&&|&&&&|&&&&|&&&&|&&&&&&2005-&&版权所有&

我要回帖

更多关于 英语改错题 的文章

 

随机推荐