S.a
C# ta yazmis oldugum projede txt olarak eklenen dosyalari word olarak ekleyerek tersten okutmak istiyorum. Tersten okutmak ve word dosyasi eklemek istememin sebebi txt dosyasina arapca ekledigimde programda txt okumamasi ve arapcanin tersten okunuyor olmasindan dolayi.
Takılı kaldım C#
6
●564
- 22-06-2014, 02:17:03Üyeliği durduruldu
- 22-06-2014, 16:06:26Üyeliği durduruldu
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string io= File.ReadAllText(@"d:\deneme.txt",System.Text.Encoding.Default); Console.WriteLine(File.ReadAllText(@"d:\deneme.txt", System.Text.Encoding.Default)); for (int i = io.Length - 1; i >= 0; i--) Console.Write(io[i]); Console.ReadKey(); } } }Böyle birşey aslında çalışıyor fakat benimde yapamadığım sorun şu örneğin çağdaş var ise metinde bunu şadğaç olarak alıyor yani kelime kelime ters yazdırmayı bende bulamadım yapabilen verse bende öğrenmek isterim..
Not: deneme.txt benim çektiğim yer onu sen düzenleyebilirsin. - 23-06-2014, 14:09:49Üyeliği durduruldu- Hocam bu yazmis oldugunuz kod ile arapca karakteri de txt dosyasindan okuyor sanirim. Ama benim projemde 3 tane bolum var farkli farkli. Normal metin Soldan Saga dogru okurken arapcada Sagdan Sola dogru okumasi lazim. Bunu nasil yapabilirim? Size bolumlerin resmini veya exe halini atiyim bi bakarsaniz en azindan fikir olur sizin icinde. Ben yapamadim yapabilirseniz cok iyi olur. Eger anlayamazsaniz telefon numaranizi verin ben size aciklarim.
- 23-06-2014, 15:28:37Üyeliği durdurulduAnladım demek istediğinizi yani örneğin "merhaba dünya" yazıyor arapça herneyse siz bunu sağdan sola okuduğunuzda dünya merhaba olacak ancak işte bunun için yukarıdaki arkadaşın söylediği gibi kelimeleri dizi haline getirmeniz gerekiyor bunu ben yapamadım açıkçası yapabildiğim sadece dosyada yazanı programa almak .. Denemedim ama arapça karakterleride okuyor diye biliyorum yine siz deneyin isterseniz..mutluinsan adlı üyeden alıntı: mesajı görüntüle
- 25-06-2014, 14:59:34bir split dizisine ' ' olacak şekilde boşluk karakteriyle tüm kelimeleri doldurt daha sonra diziyi bir kere döndürterek dizi uzunluğunu bir değişkene kaydet. Yeni bir dizi oluştur ve dizinin uzunluğunu kaydettiğin değişken şeklinde ayarla ve yine bir döngüyle ilk indeksi sona ekleyecek şekilde başlatarak ekle daha sonra diziyi tek tek textboxa yazdır sorunun çözülür.