Dizi içindeki boşluklari silme c programlama
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *bosluksil(char *src)
{
char *yenidizi =(char *)malloc(sizeof(strlen(src)));
int i=0 , j=0;
while(src[i] != '\0')
{
if(!(src[i] == 32))
yenidizi[j++] = src[i];
i++;
}
yenidizi[j] = '\0';
return yenidizi;
}
int main()
{
char dizi[100];
char *ptr;
printf("Metin giriniz : ");
fgets(dizi,100,stdin);
printf(dizi);
ptr=bosluksil(dizi);
printf(ptr);
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...