[]
C Programming | Acil
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,b=0;
char metin[BUFSIZ],a[BUFSIZ];
char concat[]="concat";//,substring[]="substring",capitalize[]="capitalize",tokenize[]="tokenize",remove[]="remove",insert[]="insert";
printf("yapmak istediginiz islemi ve metni giriniz\n");
gets(metin);
while(metin[i]!=' '){
a[i]=metin[i];
b++;
i++;}
a[b]='\0';
i=0;
}
----
concat "a little effort" "needed" yazdığında cıktı a little effort needed olacak.
<string.h> kullanmak yok !
----
girdinini bosluga kadar olan bolumunu a[ ] ya atadım da, sonra nasıl karsılastıracaz
daha substring,capitalize,tokenize,remove ve insert fonksiyonları da var.
----
bana kısaca string.h kullanmadan iki string 'in aynı olup olamdığını bulan kod lazım
#include <stdlib.h>
int main()
{
int i=0,b=0;
char metin[BUFSIZ],a[BUFSIZ];
char concat[]="concat";//,substring[]="substring",capitalize[]="capitalize",tokenize[]="tokenize",remove[]="remove",insert[]="insert";
printf("yapmak istediginiz islemi ve metni giriniz\n");
gets(metin);
while(metin[i]!=' '){
a[i]=metin[i];
b++;
i++;}
a[b]='\0';
i=0;
}
----
concat "a little effort" "needed" yazdığında cıktı a little effort needed olacak.
<string.h> kullanmak yok !
----
girdinini bosluga kadar olan bolumunu a[ ] ya atadım da, sonra nasıl karsılastıracaz
daha substring,capitalize,tokenize,remove ve insert fonksiyonları da var.
----
bana kısaca string.h kullanmadan iki string 'in aynı olup olamdığını bulan kod lazım
int strcmp (char *s, char *t)
{
for ( ; *s == *t; s++, t++)
if (*s == '\0')
return 0;
return *s - *t;
}
string'ler ayni ise 0 doner.
{
for ( ; *s == *t; s++, t++)
if (*s == '\0')
return 0;
return *s - *t;
}
string'ler ayni ise 0 doner.
- simendiferlerin efendisi (25.10.11 23:57:44)
1