#include #include using namespace std; int main() { char ch; ifstream fp1('s2.dat',ios_base::binary); if (!(fp1.is_open())) { cout<'can not open s2.dat\n'; return 0; } ofstream fp2('d2.dat',ios_base::binary); if (!(fp2.is_open())) { cout<'can not open d2.dat\n'; return 0; } while(fp1.read((char*)&ch,sizeof(ch))) { if((ch>='A')&&(ch<='Z')) { ch=ch+32; } fp2.write((char*)&ch,sizeof(ch));
} fp1.close(); fp2.close(); return 0; }

注释:

  1. 读取二进制文件需要使用 read 函数,写入二进制文件需要使用 write 函数。

  2. 在循环中,先使用 read 函数读取一个字符到变量 ch 中,然后判断该字符是否为大写字母,如果是,则将其转换为小写字母,最后使用 write 函数将修改后的字符写入到另一个二进制文件中。

C++ 编程:将二进制文件中的大写字母转换为小写字母

原文地址: https://www.cveoy.top/t/topic/okAE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录