👤

A) Se consideră fişierul text F.txt. De transcris liniile fişierului F.txt în fişierul G.txt,
suprimând spaţiile situate la sfârşiturile liniilor fişierului sursă.
B) Să se citească un şir de la tastatură şi apoi să se afişeze pe ecran caracter cu caracter.
Elementele şirului vor fi accesate prin indecşi şi prin aritmetica pointerilor
DE REZOLVAT IN CODEBLOCKS (C++)


Răspuns :

A)

#include <fstream>

#include <string>

using namespace std;

ifstream fin("F.txt");

ofstream fout("G.txt");

string s;

int main(){

while(!fin.eof()){

getline(fin, s);

int len = s.length()-1;

while(s[len] == ' ' || s[len] == '\t')len--;

for(int i = 0; i <= len; i++){

fout << s[i] << "\n";

}

}

}

B)

#include <iostream>

#include <cstring>

#include <string>

using namespace std;

char* s;

string cpp_str;

int main(){

//daca contine spatii

getline(cin, cpp_str);

s = cpp_str.c_str();

//daca nu contine spatii

s = new char[16384];

cin >> s;

for(int i = 0; i < strlen(s); i++){

cout << *(s + i * sizeof(char));

}

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari