Informatică, întrebare adresată de Kreed7, 8 ani în urmă

Se consideră fişierul text F.txt care este alcătuit din linii , lungimile cărora nu depăşesc 60.
De compus programul, care completează din dreapta liniile mai scurte de 60 ale fişierului
F.txt cu caractere „*”, formând fişierul text F60.txt, toate liniile căruia au lungimea 60. C++ va rog. Multumesc anticipat!

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <cstring>

#include <fstream>

using namespace std;

ifstream f("f.txt");

ofstream g("f60.txt");

char line[61];

short n, i;

int main()

{

   while (f .getline(line,61))

   {

      while (strlen(line)<60)

           strcat(line,"*");

      g << line << "\n";

   }

}

Explicație:


Kreed7: ceva acolo nu merge bine
boiustef: poate de la copy/paste? ce eroare îţi arată?
Kreed7: error: stray '\240'
boiustef: e de la copy/paste
boiustef: Ca sa stii, in momentul cand copiezi un cod de pe brainly si acesta are "spatii" la inceput, cand copiezi programu' o sa-ti arate ceva genu' ( https://prnt.sc/n6n3kr ) Eroarea ta sunt liniile alea rosii.. Copiaza codu' in word sau in ceva si dupa pune l in codeblocks sau in ce ai testat tu programu'. Sau pur si simplu sterge fiecare spatiu de la inceput..
boiustef: codul e mic şi ai putea să-l scrii de la consolă, evident după sursa din răspunsul postat...
Kreed7: ok, mersi
boiustef: cu plăcere..
Alte întrebări interesante