C++ malloc, char* uppercase / lowercase |
Yanıt Yaz |
Yazar | |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla
Konu: C++ malloc, char* uppercase / lowercase Gönderim Zamanı: 17.Mayis.2016 Saat 23:35 |
C++ char* uppercase / lowercase
#include "stdafx.h" #include <iostream> using namespace std; int main() { const char *txt1 = "tosun can"; //-------------------------------------------------- char* tmp1 = strdup(txt1);//const olan objeyi değiştirilebilir olarak kopyalıyorUZ for (size_t i = 0; i < strlen(tmp1); i++) { tmp1 [ i ] = toupper(tmp1 [ i ] ); } //-------------------------------------------------- //alternatif yöntem / alternate int lenx = strlen(txt1); char* tmp2 = (char*)malloc(lenx + 1); for (size_t i = 0; i < lenx; i++) { tmp2 [ i ] = toupper(txt1 [ i ]); } // normal uzunluga ek olarak atanan (+1) en son karakter olmazsa olmaz zira // verinin bittiğini ifade etmemiz gerekiyor bellekte. götü başı belli olmalı! tmp2[lenx] = '\0'; //END OF BLOCK //-------------------------------------------------- cout << tmp1 << endl; //TOSUN CAN cout << tmp2 << endl; //TOSUN CAN return 0; } ref: Visual C++ / C++ char* uppercase / lowercase Düzenleyen murat turan - 19.Mayis.2016 Saat 10:06 |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |