У меня есть некоторые трудности с моей "программой". Я хотел бы напечатать текст из моего файла для программирования в ОДНОЙ строке (горизонтальное положение), используя функцию sleep () после каждого символа (используя для l oop), но это не работает. (В терминале я вижу пустое пространство, ничего не печатается).
#include <iostream>
#include <fstream>
#include <unistd.h>
//#include <cstdlib>
using namespace std;
int main()
{
fstream plik;
string linia;
plik.open("ala.txt",ios::in);
getline(plik,linia);
//string tekst;
//tekst="Ala ma kota a kto ma Ale. Basia ma psa i rybki.";
for(int i=0;i<=linia.length();i++)
{
cout<<linia[i];
sleep(1);
}
Но когда я использую '\ n' рядом с "cout<<line[i]<<'\n';"
, все в порядке, но печатается в вертикальном положении.
#include <iostream>
#include <fstream>
#include <unistd.h>
//#include <cstdlib>
using namespace std;
int main()
{
fstream plik;
string linia;
plik.open("ala.txt",ios::in);
getline(plik,linia);
//string tekst;
//tekst="Ala ma kota a kto ma Ale. Basia ma psa i rybki.";
for(int i=0;i<=linia.length();i++)
{
cout<<linia[i]<<'\n';
sleep(1);
}
Можете ли вы помочь мне?