• 22-06-2014, 02:17:03
    #1
    Üyeliği durduruldu
    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.
  • 22-06-2014, 11:59:30
    #2
    word ile ya da tersten okumak istemenle bir alakası yok olayın..

    StreamReader reader = new StreamReader(@"c:\dosya\metin.txt", System.Text.Encoding.UTF8, true);


    şeklinde streamreader ini kurup dener misin
  • 22-06-2014, 16:06:26
    #3
    Ü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, 03:14:26
    #4
    cümleyi, cümle sonuna kadar artan bir diziye atmalısın. daha sonra dizinin son indeksinden başlayarak okursan dediğini elde edersin. cümleleri '.' kontrolü yaparak ayırırsın. ve döngünü txt nin sonuna kadar sürdürürsün.
  • 23-06-2014, 14:09:49
    #5
    Ü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
    #6
    Üyeliği durduruldu
    mutluinsan adlı üyeden alıntı: mesajı görüntüle
    - 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.
    Anladı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..
  • 25-06-2014, 14:59:34
    #7
    bir 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.