请把下述代码加上异常处理。int MyWriteFile(CString strFileName, CString strText){int nRet = 0;CFile myFile;myFile.Open(strFileName, CFile::modeWrite|CFile::shareExclusive|CFile::modeCreate,NULL);int nLen = strText.GetLength();myFile.Write((char*)(LPCSTR)strText, nLen);myFile.Close();return nRet;}
请把下述代码加上异常处理。
int MyWriteFile(CString strFileName, CString strText)
{
int nRet = 0;
CFile myFile;
myFile.Open(strFileName, CFile::modeWrite|CFile::shareExclusive|CFile::modeCreate,
NULL);
int nLen = strText.GetLength();
myFile.Write((char*)(LPCSTR)strText, nLen);
myFile.Close();
return nRet;
}
相关考题:
下列代码运行时会产生()类型的异常。 int[] array = new int[4]; System.out.println(array[7]);A.ArithmeticExceptionB.ArrayIndexOutOfBoundsExceptionC.ClassCastExceptionD.NullPointerException
14、在算术表达式中,下面哪一种类型转换是错误的?A.一个int 值加上一个float 值的类型为float。B.两个unsigned char 值相加的类型为int。C.一个char 值加上一个short 值的类型为int。D.一个unsigned int 值加上一个int 值的类型为int。
阅读以下程序,给出运行结果 #include <iostream> #include <cstring> using namespace std; int main() { string str="I love China!"; cout << str; return 0; }
1、下面代码能够实现交换操作的函数有()A.swap(int a,int b) { int t=a;a=b;b=t;}B.swap(int *a,int *b) {int *c;*c=*a;*a=*b;*b=*c;}C.swap(int *a,int *b) {int *c;c=a;a=b;b=c;}D.swap(int a,int b) {int c=a;a=b;b=c;}E.swap(int *a,int *b) {int c=*a;*a=*b;*b=c;}
18、下列代码运行时会产生()类型的异常。 int[] array = new int[4]; System.out.println(array[7]);A.ArithmeticExceptionB.ArrayIndexOutOfBoundsExceptionC.ClassCastExceptionD.NullPointerException