Merhabalar arkadaşlar bu yazımda sesli harfler yerine “*” yazan programlama kodlarını anlatacağım.Bu örnek .txt li bir örnektir.Metin belgesine mesela “programlama dilleri” yazarsanız bu programı çalıştırdığınızda size çıktı olarak “pr*gr*ml*m* d*ll*r*” verecektir.Herkese kolay gelsin.Bir sorun olursa yorum kısmına yazabilirsiniz.Aynı şekilde bunları c++ programlama dilinde de yazabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include <stdio.h> //kütüphanelerimizi yazarız. #include <stdlib.h> main()//ana fonksiyonumuz. { FILE *fp; char c;//karakterimizi tanımladık. int k,i; fp=fopen("ornek.txt","r+");//program burada ornek.txt metin belgemizi açacak. if(fp==NULL){printf("dosya hatasi"); exit(1);}//eğer dosyayı klasörün içinde bulamazsa hata verecek. fseek(fp,0L,SEEK_END); k=ftell(fp); for(i=0;i<=k;i++)//for döngüsü başlangıcı. { fseek(fp,i,SEEK_SET); c=fgetc(fp); if( c=='a' || c=='e' || c=='i' || c=='o' || c=='u' )//burada eğer sesli harf var ise onu algılayacak ve "*" a çevirecek. { c='*'; fseek(fp,i,SEEK_SET); fputc(c,fp);//sonra da metin belgesinde yeni yazı çıkacak. } } fclose(fp); system("pause"); return 0; //programımızın sonu. } |
Ekran çıktısı bu şekilde olur;
Ben metin belgesine “seni seviyorum” yazmıştım.Programı çalıştırınca gördüğünüz gibi sesli harfler “*” oldu.
Bu Yazıya Tepkin Ne Oldu ?