#include < QCoreApplication >
#include< stdio.h >
#include< ctype.h >
#include< string >
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
char s[] = {'a','l','M','a','n','y','a','\n'};
int i;
for(i=0;i<8;i++)
{
printf("%c\t ",s[i]);
int result=0;
if(islower(s[i])) /* Kücük harfse sıfır üretir yoksa baska bir deger */
{
printf ("t kucuk harf \n");
}
else
{
printf("kucuk harf degil\n");
}
}
/* puts ve gets Kullanimi GETS deger alır diziye kaydeder
* , PUTS diziyi yazdırır */
char d[20];
printf("\n\nDeger giriniz : \n");
gets(d);
printf("Bunu Yazdin : ");
puts(d);
/* StrCat ve StrCopy kullanımları */
char s1[20]="Ne Mutlu";
char s2[20]="Turkum Diyene";
char s3[60]="";
printf("\n\n\nS1 : %s \n",s1);
printf("\nS2 : %s \n",s2);
printf("\nStrCat S1i e S2 kopyalanmis hali : %s",strcat(s1,s2));
printf("\nStrnCat S3 e S1 i 5 karakterini kopyalama : %s ",strncat(s3,s1,5));
/* MEMCPY kullanımı bir nesneyi digerine kopyalar*/
char s4[16],s5[]= "String Budur ";
memcpy(s4,s5,14);
printf("\n\ns2 nin degeri \t: %s \n ",s5);
printf("\n\ns1 kopyalandi ve degeri : %s \n",s4);
/* MEMCMP kullanımı */
char s6[20]="abcdE";
char s7[20]="abcdF";
printf("\n\n\nS1 ve S2 nin ilk 3 elemanini karsilastirir esitse 0 doner "
"s1 kucukse negatif s2 buyukse pozitif bir sayi doner : %d \n\n ",memcmp(s6,s7,3));
printf("\n\n\nS1 ve S2 nin ilk 3 elemanini karsilastirir esitse 0 doner "
"s1 kucukse negatif s2 buyukse pozitif bir sayi doner : %d \n\n ",memcmp(s6,s7,5));
/* Memset Kullanımı */
printf("\n\ns6 nin ilk 4 elemanın X kopyalamak icin MEMSET kullanimi s6 XXXE olur : %s\n",memset(s6,'X',4));
return a.exec();
}