C++ 编程:文件操作、字符数组与动态内存管理
1. 文件操作基础
1.1 文件内容大写转换
以下代码可以将文件内容转换为全大写形式:
//Program to produce an ALL CAPS version of a file
// -- from _C++ for Lazy Programmers_
#include <iostream>
#include <cctype> //for toupper
using namespace std;
int main ()
{
while (cin) //for each char in file
{
char ch = cin.get(); //read in char
ch = toupper (ch); //capitalize
if (cin) cout << ch; //cin still OK? Then print
}
return 0;
}
1.2 文件读取计算平均值的错误与修正
在计算文件中数字平均值时,可能会出现错误。例如以下代码:
double total = 0.0; //initialize total and howMany
int howMany = 0;
while (cin)
C++文件操作与内存管理
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



