Şimdi Ara

DOSYADAN VERİ NASIL OKUNUR

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
397
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar deneme.txt dosyasının içinde isim#soyisim#1234555

    bu formatta veri var aralarında # olmasa fscanf char -char -int şeklinde çekiyorum lakin bu veriyi nasıl

    çekerim bir fikrim yok yardımcı olurmusunz.



  • # karakterine kadar okuyup char olarak çekeceksin hepsini.

    Numara illa int olacak dersen sonradan döndürürsün int'e.
  • GorunmezBKZ kullanıcısına yanıt
    tamam ama nasıl okutacaz o konudada yardımcı olabilirmisin taslak bir kod mesela yaza bilirmisin
  • Openfiledialog konusunu araştırın

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • #include<stdio.h> 
    #include<conio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<iostream>
    using namespace std;


    int main(){
    FILE * dosya;

    char gelen[100], m1[50], n1[50],o1[50];
    int i=0,m=-1,n=0,o=0,t=0,r,uzunluk;
    char a[100];
    if((dosya=fopen("deneme.txt","r"))!=NULL){

    char karekter;

    while(!feof(dosya)){



    fscanf(dosya,"%s",&gelen[i]);

    //printf("%s %s %d\n\n",numaralar,isimler,notlar[0]); i++;
    i++;

    }
    uzunluk=strlen(gelen);
    /*while(a[j]!=NULL)
    {printf("%c",a[j]);
    j++;
    }*/


    //itoa (r,numaralar,10);
    printf("%d\n",uzunluk);
    for(int ty=0;ty<uzunluk;ty++){
    {
    a[ty]=gelen[ty];

    }

    }
    printf("buda ty : %s\n",a);

    for(int h=0;h<uzunluk;h++){

    if(a[h]=='#')
    { t++;
    continue;
    }
    if(t==0){
    m++;
    m1[m]=a[h];

    printf("kac defa\n");
    }
    if(t==1){
    n1[n]=a[h];
    n++;
    }
    if(t==2){
    o1[o]=a[h];
    o++;
    }
    }
    int yy=strlen(m1);
    printf("%s\n",m1);
    printf("%d\n",yy);
    int yu=strlen(n1);
    printf("%s\n",n1);
    printf("%d\n",yu);
    int yv=strlen(o1);
    printf("%s\n",o1);
    printf("%d\n",yv);




    }
    else{
    printf("dosya bulunamadi");
    }
    fclose(dosya);

    }




  • olayı ben böyle çözdüm ama daha kolay bir yol varmı ??
  • Sanirim c++ bu. C#ta openfiledialog ile yapılıyor onun karşılığı c++da nedir.bilmiyorum acikcasi

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.