#include<stdio. h>#include<locale> FILE cfPtr; char TCNo ; char ad ; char soyad ; char odaNo ; char tarih ; int giris=0;int main { setlocale ; while((giris!=5)) { printf(" MENÜ\n \n Kayıt ekle\n Kayıt düzenle\n Kayıt sil\n Kayıt bul\n Çıkış\n"); scanf_s ; if(giris 5) else if(giris 1) else if(giris 2) else if(giris 3) else if(giris 4) else printf ; }} Şu şekilde iskeleti çıkardım, seçeneklere yapılacak işlemleride koyucam ama şyle bi sıkıntım var, kalın yazılan TCNo değişkeni 11 haneli TC kimlik numarasını alıcak, ancak int 10 haneye kadar desteklediği için sorun çıkıyo. char olarak tanımladım olmadı, long dedim olmadı, long int ve unsigned long int denedim olmadı. Nasıl yapıcam bunu? rnek kayıt denemesi yaptığım kodlarda bunlar; #include<stdio. h>#include<locale>int main { long int hesap; char isim ; double bakiye; FILE cfPtr; setlocale ; if((cfPtr = fopen NULL) printf ; else { printf ; scanf ; while(! feof fclose ; } return 0;} :)

eğer doğru anladıysam şyle bir çzüm olabilir char Tc ; int Tci ; for(i=0;i<=10;i++) şeklinde yazarsan Tci dizisine sayi olarak aktarmis olursun ama işine yararmı bilmiyorum

pointer denesen olmaz mı? Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

Diğer her şeyi char olarak tanımladığında sıkıntı yoksa, bunda da problem olmaması lazım. Ne hatası veriyor? Sen hiç kaval çaldın mı?

: Şimdi diğer değişkenleride char olarak tanımlayıp denedim oldu. Ayrıca şu c'nin scanf fonksiyonunun specifierleri yüzünden sıkıntı olmuş %s yerine %d yazılı kalmış. Bu şekilde ben kayıt işlemini çzdüm, peki bunu tamsayı olarak nasıl okuturuz? TCno 'yu string halinde diziye alırsın. daha sonra da atoi ile integer'a çevirirsin. punto cero

: Diğer her şeyi char olarak tanımladığında sıkıntı yoksa, bunda da problem olmaması lazım. Ne hatası veriyor? Şimdi diğer değişkenleride char olarak tanımlayıp denedim oldu. Ayrıca şu c'nin scanf fonksiyonunun specifierleri yüzünden sıkıntı olmuş %s yerine %d yazılı kalmış. Bu şekilde ben kayıt işlemini çzdüm, peki bunu tamsayı olarak nasıl okuturuz? :)

Long int olabilir. Unsigned tanımla bir de Sen hiç kaval çaldın mı?

String olarak al hocam. Tamsayi olarak da istedigin haneye kadar cikarsin ama T. C. kimlik diyorsun, char tcno ; scanf ; The king is bleeding.