Bài mình làm vẫn cho ra kết quả nhưng không hiểu sao có lúc bị cảnh báo như trong hình có lúc lại không bị, các bạn xem xem mình bị sai ở đâu, cảm ơn mọi người
Code: http://codepad.org/i2RU1ZMe
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// Ham xoa ky tu khoang trang
void XoaKyTu(char *s, int i)
{
int j;
for (j = i; j < strlen(s); j++)
s[j] = s[j + 1];
}
int main()
{
char *s;
s = (char *)malloc(sizeof(char));
int i;
printf("Nhap chuoi:");
gets(s);
for (i = 0; i < strlen(s); i++)
{
if (s[i] == ' ' && s[i + 1] == ' ')
{
XoaKyTu(s, i);
i--;
}
}
if (s[0] == ' ')
XoaKyTu(s, 0);
if (s[strlen(s) - 1] == ' ')
s[strlen(s) - 1] == '\0';
printf("Chuoi la:%s", s);
free(s);
return 0;
}