Çözüldü C++ gets hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ikaross

Hectopat
Katılım
15 Mayıs 2020
Mesajlar
680
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
öğrenci
Arkadaşlar sorun ekran görüntüsündeki gibi.

C++:
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;

int main() {
    char ad[10], soyad[20];
    cout << "Ad :";
    gets(ad);

    cout << "Soyad :";
    gets(soyad);

    cout << "Ad Soyad:" << endl;
    puts(ad);
    puts(soyad);
    cout << endl;
    return 0;
}
 

Dosya Ekleri

  • unknown_2021.04.25-23.18.png
    unknown_2021.04.25-23.18.png
    94,3 KB · Görüntüleme: 107
Çözüm
Eğitim aldığın yer kötü. Değiştirmeni tavsiye ederim.
C++'ta gets tanımlı değilmiş. Kullanmakta inat edeceğim diyorsan gets_s kullan.
Eğitim aldığın yer kötü. Değiştirmeni tavsiye ederim.
C++'ta gets tanımlı değilmiş. Kullanmakta inat edeceğim diyorsan gets_s kullan.

Evet gets_s olunca oldu.
Ve de arkadaşlar burada kullanıcıdan bir isim girmesini isteyip o isimi tersten nasıl yazdırabilirim?
 

Dosya Ekleri

  • unknown_2021.04.25-23.58.png
    unknown_2021.04.25-23.58.png
    92,7 KB · Görüntüleme: 72
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı