Skip to content

Instantly share code, notes, and snippets.

@unaipme
Created November 21, 2017 11:58
Show Gist options
  • Save unaipme/c43e94580f495598dd7b89fbe1045e9d to your computer and use it in GitHub Desktop.
Save unaipme/c43e94580f495598dd7b89fbe1045e9d to your computer and use it in GitHub Desktop.
[ARAZOAK EMATEN DITU] Hitzen artean soberan dauden hutsuneak kentzen dituen programa
#include <stdio.h>
#include <string.h>
void hutsuneBakarraUtzi(char str[]);
void kateaMurriztu(char str[], int hasiera);
int main(void) {
char str[256];
printf("Sartu esaldi bat: ");
fgets(str, 256, stdin);
str[strlen(str)] = '\0';
hutsuneBakarraUtzi(str);
printf("Esaldia zuzenduta honela geratzen da: %s.\n", str);
printf("Sakatu intro bukatzeko...");
getchar();
return 0;
}
void hutsuneBakarraUtzi(char str[]) {
int i = 0;
char azkena = '\0';
while (str[i] != '\0') {
if (str[i] == ' ' && azkena == ' ') {
kateaMurriztu(str, i);
} else {
azkena = str[i];
i++;
}
}
}
void kateaMurriztu(char str[], int hasiera) {
int i = hasiera;
for (; i < strlen(str) - 1; i++) {
str[i] = str[i + 1];
}
str[strlen(str)] = '\0';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment