Sakin ol hacı. Sen de iyi biliyorsun ki insanların işi gücü var. İlgili arkadaşlar konuyu grdüklerinde yazarlar zaten. Sorunun cevabına gelirsek; Database olmadan, dosya üzerinde bu işleri yapmak biraz daha uğraştırıcı sanki. Ama madem elimizde bunlar var sadece, eldekileri kullanarak bi şeyler yapmaya çalışalım. username password username password... ... ... ... şeklinde kayıtlar tutabilirsin dosyada. Daha sonra her bir satır bir kayıt ve boşluk karakterinin ncesi username, sonrası da password olacak şekilde bir yapı kurup, her kayıt için bir nesne yaratabilrisin. . Bütün bu kayıtları bir diziye atıp, kontrol yapmak istediğinde dizi elemanlarında arama yapabilirsin. Girilen değer ikililerini, elinde tuttuğun dizideki her bir eleman ile karşılaştırırsın falan. Yani ben olsam byle bir şeyler yapmaya çalışırdım. Sen hiç kaval çaldın mı?

Hocam fazla vaktim olmadığı için kodu direk yazamıyorum kusura bakma. Umarım istediğin şeyi doğru anlamışımdır, anladığım şekilde bir algoritma yazıcam. Bu gece ya da yarın ğlene doğru kodu da direk olarak yazabilirim hala gerekiyor olursa. 1- Kullanıcı Adı iste, değişkene ata 2- Şifre iste, değişkene ata 3- FILE pointer, 'w' komutu kullanarak database. txt adlı text dosyasını oluşturup içine bu bilgileri yazdır. 4- Kullanıcı Adı iste, değişkene ata 5- Şifre iste, değişkene ata 6- FILE pointer, 'r' komutu ile username e ait kısmı string olarak bir değişkene ata 7- FILE pointer, 'r' komutu ile password e ait kısmı string olarak bir değişkene ata 8- Kullanıcıdan aldığın username, password ile database. txt den çektiğin username, password u karşılaştır. 9- Doğru ise printf ; , yanlış ise printf ; return 0; 10- BİTİR Teşekkürler hocam, Konunun irdelenmesi ve anlaşılması için gayet hoş olur. https://t. me/pump_upp

pardon :) https://t. me/pump_upp

Dosyayı struct yapısıyla tutmak en mantıklısı o şekilde yaparsan dosyanın sonuna kadar okur elindeki username password ile karşılaştırırsın kod da login = 0; // giriş yapılmış mı yapılmamış mı başta yapılmadığı için 0 olacak while login 1 olmadıkça veya dosya sonuna gelinmedikçe dngüden çıktığında login 1 se adam girmiştir değilse kapının nüne koy gibi olabilir. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

: 15 dakika içinde yanıt verilmediği için sinirlenen arkadaşım ne istediğin bulanık nce bunu bir netleştir. Soruyu net sor ki yanıtı da net al sistem sizden bilgileri alıp kaydettikten sonra direk giriş yapmayacak. nceden kaydedilen tüm kullanıcıları kontrol edip daha sonra başarıyla giriş yaptınız veya yapmadınız diyecek. bilgileri alıp kaydetmek dediğin şey register kısmı ve istediğin şey de yeni eklenen kullanıcının bilgilerinin daha nce var olup olmadığı mı veya giriş kısmında giriş yapan kullanıcının dosya içerisinde var olup olmadığı mı veya başka bir şey mi? nce bunu netleştir. Evet tam olarak iriş yapan kullanıcının dosya içerisinde var olup olmadığını check edip sonra yanıt vermesi https://t. me/pump_upp

15 dakika içinde yanıt verilmediği için sinirlenen arkadaşım ne istediğin bulanık nce bunu bir netleştir. Soruyu net sor ki yanıtı da net al sistem sizden bilgileri alıp kaydettikten sonra direk giriş yapmayacak. nceden kaydedilen tüm kullanıcıları kontrol edip daha sonra başarıyla giriş yaptınız veya yapmadınız diyecek. bilgileri alıp kaydetmek dediğin şey register kısmı ve istediğin şey de yeni eklenen kullanıcının bilgilerinin daha nce var olup olmadığı mı veya giriş kısmında giriş yapan kullanıcının dosya içerisinde var olup olmadığı mı veya başka bir şey mi? nce bunu netleştir. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

: Sakin ol hacı. Sen de iyi biliyorsun ki insanların işi gücü var. İlgili arkadaşlar konuyu grdüklerinde yazarlar zaten. Sorunun cevabına gelirsek; Database olmadan, dosya üzerinde bu işleri yapmak biraz daha uğraştırıcı sanki. Ama madem elimizde bunlar var sadece, eldekileri kullanarak bi şeyler yapmaya çalışalım. username password username password... ... ... ... şeklinde kayıtlar tutabilirsin dosyada. Daha sonra her bir satır bir kayıt ve boşluk karakterinin ncesi username, sonrası da password olacak şekilde bir yapı kurup, her kayıt için bir nesne yaratabilrisin. . Bütün bu kayıtları bir diziye atıp, kontrol yapmak istediğinde dizi elemanlarında arama yapabilirsin. Girilen değer ikililerini, elinde tuttuğun dizideki her bir eleman ile karşılaştırırsın falan. Yani ben olsam byle bir şeyler yapmaya çalışırdım. Evet istediğim tam byle birşeydi, programı baştan editleyip nce algoritmasını tutmam gerekiyor. Struct kısmını iyiki hatırlattın gayet mantıklı, Teşekkürler. https://t. me/pump_upp

#include <conio. h> #include <stdlib. h> #include <stdio. h> void main { char userid , password , id , pss , p , u ; int n=1, a, b, i=0, temp=0; FILE fp; printf("\nEnter USER ID and PASSWORD below "); getch ; while(n<=3) { printf ; scanf ; printf ; scanf ; a=strcmp ; b=strcmp ; if(a 0&&b 0) else if(n 4) printf ; }; getch ; return 0; } Arkadaşlar, şyle bir kod yazdım. Şimdi yazdığım programda ilk başta kullanıcıdan bilgiler alınarak masaüstünde "database. txt" adlı bir klasr oluşturuyor bu klasrün içinde nceden kullanıcıdan alınan "user ve password" bilgileri var. Programım bilgiler alınıp ve masaüstüne kaydedildikten sonra daha sona ermiyor, bilgiler alındıktan sonra kullanıcıdan user id'si ve parolası isteniyor, eğer doğruysa başarıyla girdiniz yazıyor, doğru değilse 3 kere daha denemenizi sylüyor ve eğer yanlış girerseniz, sisteme giriş yapamazsınız diyor Not: password kısmını daha yapmadım, çünkü girdiğiniz parola normal karakter olarak gzüküyor ama diye gzükmesi lazım, o sorun değil. Şimdi Kısaca programı geliştirmek istiyorum, şyleki; sistem sizden bilgileri alıp kaydettikten sonra direk giriş yapmayacak. nceden kaydedilen tüm kullanıcıları kontrol edip daha sonra başarıyla giriş yaptınız veya yapmadınız diyecek. Sizden isteğim sadece bu kontrol işlemini hangi kod sistemiyle yapılıyor bunu bilmiyorum ve sizden vidolu olur veya sadece makale olur, yardım istiyorum link olarak. https://t. me/pump_upp

Hocam fazla vaktim olmadığı için kodu direk yazamıyorum kusura bakma. Umarım istediğin şeyi doğru anlamışımdır, anladığım şekilde bir algoritma yazıcam. Bu gece ya da yarın ğlene doğru kodu da direk olarak yazabilirim hala gerekiyor olursa. 1- Kullanıcı Adı iste, değişkene ata 2- Şifre iste, değişkene ata 3- FILE pointer, 'w' komutu kullanarak database. txt adlı text dosyasını oluşturup içine bu bilgileri yazdır. 4- Kullanıcı Adı iste, değişkene ata 5- Şifre iste, değişkene ata 6- FILE pointer, 'r' komutu ile username e ait kısmı string olarak bir değişkene ata 7- FILE pointer, 'r' komutu ile password e ait kısmı string olarak bir değişkene ata 8- Kullanıcıdan aldığın username, password ile database. txt den çektiğin username, password u karşılaştır. 9- Doğru ise printf ; , yanlış ise printf ; return 0; 10- BİTİR since 2005 // tbt