C++中怎样从文件中读取字符到一个字符数组中
今天将C程序改为C++程序,想从文件中读取字符到字符数组中再进行遍历操作,输出到屏幕上,不知道怎么弄,先打开文件,然后不知怎么读取其内容到字符数组中,请教高人!
程序代码:
#include <iostream> #include <fstream> #include <string> using namespace std; const string GetFileName(void); void ReadFile(const string strFileName); int main(void) { ReadFile(GetFileName()); cout << endl; return 0; } const string GetFileName(void) { string strFileName; cout.setf(ios::right); cout.width(30); cout << "输入文件的路径:"; cin >> strFileName; return strFileName; } void ReadFile(const string strFileName) { string text; ifstream in(strFileName.c_str()); if (!in) { cout.width(15); cout << "文件打开失败" << endl; } while (in >> text) { cout << text; } in.close(); in.clear(); }