先说明一个问题:java构建对象只能使用new的方法,而C++则不然。
下面代码实现读取test.txt文件中的内容并显示,同时将某一个字符串输入到文件test1.txt中。
函数getline(ifstream& param1, string& param2);按行读取文档,若处于文件尾部,返回false。
函数object.c_str();将字符串转换成字符数组,返回指针。
其它函数的使用请参照程序。
// test_max.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
string filename;
string filename1;
filename="F:\\workspace\\JavaPrj\\test.txt";
filename1="F:\\workspace\\JavaPrj\\test1.txt";
ifstream infile(filename.c_str());
ofstream outfile(filename1.c_str());
string temp;
temp="cjc is a student.";
outfile.write(temp.c_str(), temp.length());
outfile.close();
int a=temp.find("is");
cout<<a<<endl;
while(getline(infile,temp))
{
cout<<temp<<endl;
}
cout << "Hello world!" << endl;
system("pause");
return 0;
}