Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > C, C++, Visual C++
  Aktif Konular Aktif Konular RSS: C++ malloc, char* uppercase / lowercase
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

C++ malloc, char* uppercase / lowercase

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki 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
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,203 Saniyede Yüklendi. [power by : WebWiz]