diff --git a/playunfair.cpp b/playunfair.cpp
index c26815d272bb0de17886ee6ddb456eb5167667cd..6da456dc1495d9713600a0c6e2d0618c0241b1c9 100644
--- a/playunfair.cpp
+++ b/playunfair.cpp
@@ -2,6 +2,7 @@
 #include <fstream>
 #include <vector>
 #include <string>
+#include <sstream>
 
 int main(int argc, char *argv[]){
 	if(argc!=3){
@@ -10,7 +11,8 @@ int main(int argc, char *argv[]){
 	}
 	std::fstream input, output;
 	char *inputName, *outputName;
-	std::string text;
+	std::string aux, key = "cachorro", crip; //a key vai vir do dicionario futuramente
+	std::ostringstream text;
 
 	inputName = argv[1];
 	outputName = argv[2];
@@ -20,4 +22,11 @@ int main(int argc, char *argv[]){
 		return 0;
 	}
 
+	while(std::getline(input, aux))
+		 text << aux;
+
+	std::cout << text.str() << std::endl;
+	//chamar play fair passando string e chave
+	//crip = playfair(text.str(), key);
+	return 0;
 }
diff --git a/teste2.in b/teste2.in
new file mode 100644
index 0000000000000000000000000000000000000000..cef38da717bd44a490826a6c5ab378544684b6f1
--- /dev/null
+++ b/teste2.in
@@ -0,0 +1,4 @@
+oi
+meu
+nome
+eh marcela