Informatică, întrebare adresată de surao4, 9 ani în urmă

Se considera un fisier textcare contine cuvinte separate printr-un singur spatiu liber.
De creat un alt fisier care va contine vocalele din fisierul initial.
VA ROG FRUMOS !!!!!


blindseeker90: Sa stii ca esti enervant. Nu pui intrebarea corect, nu specifici limbajul in care vrei sa fie raspunsul, nu explici cum vrei sa apara literele, cand ti se da o solutie nu o testezi tu insuti ci doar intrebi daca face exact ce vrei tu, si cand exista totusi bunavointa sa se ia de la capat, incepi sa mustrezi ca de ce nu se face la timp.
blindseeker90: Am petrecut mult timp incercand sa vad cum functioneaza fisierele in Pascal, altfel as fi renuntat sa mai postez raspunsul. Fii mai respectuos si fii si tu mai binevoitor

Răspunsuri la întrebare

Răspuns de blindseeker90
0
program Vocale;
var fileName,fileNameOut:string;
var prop:string;
var tfIn,tfOut:Text;
begin
  
  var i,lung:integer;
  fileName:='D:\Project_C+\pascal\intrare.txt';
  fileNameOut:='D:\Project_C+\pascal\iesire.txt';
  AssignFile(tfIn,fileName);
  reset(tfIn);
  AssignFile(tfOut,fileNameOut);
  //reset(tfOut); 
  readln(tfIn,prop);
  lung:=length(prop);
  for i:=1 to lung do
  begin
  if pos(prop[i],'AEIOUaeiou ')>0 then
      write(tfOut,prop[i]);
  end;
 end.


stassahul: Cam prea complicat ai facut citirea si afisarea intrun file aparte. Nu stiu de pe ce site ai luat asa ceva...
Răspuns de stassahul
0
var s,p:string;
i,l:integer;
t:text;

begin
assign(t,'input.txt');
reset(t);
read(t,s);
close(t);

assign (t,'output.txt');
rewrite(t);

p:='aAeEiIoOuU';

for i:=1 to length(s) do 
for l:=1 to length(p) do begin
if s[i]=p[l] then write(t,s[i],' ');
end;

close(t);
end.

blindseeker90: nu am luat de pe nici un site, este propriul meu cod. Nu am facut nimic complicat, am facut exact acelasi lucru ca tine, doar ca mi-am numit variabilele in care stochez denumirea fisierelor.
stassahul: Nu, nu am avut in vedere ca ai copiat codul de pe un alt site, aveam in vedere ca ai aflat cum se fac aceste lucruri. Pur si simplu la el nu va merge daca pui asa directorie la file.
blindseeker90: Nici al tau nu va merge daca nu va pune fisierele text in acelasi director precum programul de rulat. M-a enervat si nu m-am mai uitat la acel detaliu cand am pus codul.
Alte întrebări interesante