All pastes #409411 Raw Edit

Untitled

public text v1 · immutable
#409411 ·published 2007-03-25 18:00 UTC
rendered paste body
#include <fstream>
#include <string>
#include <iostream>

std::string getFirstWord(std::string filename)
{
	std::fstream input;
	std::string output;
	input.open(filename.c_str());
	input >> output;
	return output;
}

std::string getFirstLine(std::string filename)
{
	std::fstream input;
	std::string output;
	input.open(filename.c_str());
	getline(input, output, '\n');
	return output;
}

std::string getToChar(std::string filename, char delim)
{
	std::fstream input;
	std::string output;
	input.open(filename.c_str());
	getline(input, output, delim);
	return output;
}

int main(int argc, char **argv)
{
	std::cout << "Getting first line: \n";
	std::cout << getFirstLine("testIO.cpp") << std::endl;
	std::cout << "Getting first word: \n";
	std::cout << getFirstWord("testIO.cpp") << std::endl;
	std::cout << "Getting to first {: \n";
	std::cout << getToChar("testIO.cpp", '{') << std::endl;

}