C++程序问题,紧急
#include<iostream.h>#include<fstream.h>
#include<stdio.h>
int main()
{
ofstream fout("d:\\a1.txt");
if(fout.fail())
{
cerr<<"d:\\abc file not opened !"<<endl;
return 1;
}
for(int i=0;i<=10;i++)
fout<<i<<" ";
ifstream fin("d:\\a2.txt");
if(fin.fail())
{
cerr<<"d:\\a2.txt file not opened !"<<endl;
return 1;
}
int x[];
int *p=i;
int x=*p;
scanf("%s",i);
while(*p!='\0')
{
if(*p>='A' && *p<='Z') *p=*p+32;
printf("%c",*p);
p++;
}
fout.close();
fin.close();
return 0;
}
错误如下:
C:\Documents and Settings\Administrator\桌面\B7\B7.CPP(20) : error C2133: 'x' : unknown size
C:\Documents and Settings\Administrator\桌面\B7\B7.CPP(21) : error C2440: 'initializing' : cannot convert from 'int' to 'int *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\Documents and Settings\Administrator\桌面\B7\B7.CPP(22) : error C2040: 'x' : 'int' differs in levels of indirection from 'int []'
题目:
从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。
要求:“小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变”写一个自定义函数
我这么做对吗?如果思路正确请帮我改一下。谢谢
追问:要是搜索明白就不问你了啊。这么多分不是那么好拿的。看好问题。不少问题呢。