【答案解析】(1)void WriteFile(char *s)中的命令语句:
ofstream out1;
out1.open("2.txt",ios_base::binary|ios_base::app);//打开文件modi2
out1<<s;//写入字符串s
out1.close();
(2)void fun(char *s)中的命令语句:
for(int i=0;s[i]!=0;i++)//循环判断每一个字符
{
if(s[i]>=′A′&&s[i]<=′Z′) //如果是大写字符,则转换为小写字符
{
s[i]=s[i]-′A′+′a′; //′ s[i]-′A′+′a′等于字符s[i]+32′
}
else if(s[i]>=′a′&&s[i]<=′z′)//如果是小写字符,则转换为大写字符
{
s[i]=s[i]-′a′+′A′; //′ s[i]-′a′+′A′′等于字符s[i]-32
}
}
WriteFile(s);
答案考生文件夹
[解析] 在WriteFile(char *s)函数中,利用标准流ofstream实现字符串写入文件2.txt。在fun函数中,利用for循环逐个判断字符是大写还是小写。如果是大写,那么加上32实现大写转换为小写。否则,就减去32,实现小写到大写的转换。最后调用前面实现的WriteFile函数,将字符串写入文件。