Программа 2 должна показывать 111, 222 и 333 как результат для x, y, z.
Я хочу прочитать текстовый файл, строка за строкой, и сохранить одну строку в одну переменную
лайк:
Line1 = x
Line2 = у
Line3 = z
Кто-нибудь может мне помочь?
ПРОГРАММА 1
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
float x, y, z;
int main()
{
x=111;
y=222;
z=333;
ofstream meuarquivo;
meuarquivo.open ("brasil.txt");
meuarquivo << x << "\n";
meuarquivo << y << "\n";
meuarquivo << z << "\n";
meuarquivo.close ();
return 0;
}
ПРОГРАММА 2
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
float x, y, z;
int main(){
x=0;
y=0;
z=0;
char nomedoarquivo[90];
ifstream objeto;
cin.getline (nomedoarquivo, 90);
objeto.open (nomedoarquivo);
if (!objeto.is_open ()){
exit (EXIT_FAILURE);}
while (objeto.good()){
string r;
objeto >>r;
}
cout << "\n" << x << "\n" << y << "\n" << z << "\n";
return 0;
}