C语言编程题,求大神解答呀!!!
编写程序,已知文件alpha.txt中的小写字母全部转换为大写字母,再将转换后的大写字母追加到该文件中。最好是有运行结果图和文件图,谢谢啦!!!...
编写程序,已知文件alpha.txt中的小写字母全部转换为大写字母,再将转换后的大写字母追加到该文件中。最好是有运行结果图和文件图,谢谢啦!!!
展开
2个回答
展开全部
如果文件中有其他的字符 只转小写字母的话 用下面的代码:
int main()
{
int size = 1024 * 1024;
char* rBuffer = new char[size];
FILE* fp = fopen("alpha.txt", "a+t");
if (fp != NULL)
{
int n= fread(rBuffer, sizeof(char), size,fp);
for (int i = 0; i < n; i++)
{
char c = rBuffer[i];
if (c >= 'a' && c <= 'z')
{
c -= 32;
fwrite(&c, sizeof(char), 1, fp);
}
}
fclose(fp);
}
delete[] rBuffer;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询