#include <stdio.h>
#include <string.h>
int main() {
char string[101];
int posicao = 0;
printf("Forneca uma string com espacos em branco: "); fgets(string
, sizeof(string
), stdin
);//mudei aqui para modernizar. ideone ñ aceita gets int len
= strlen(string
); //só pra dar melhor performance for (int i = 0; i < len; i++) {
if (string[i] == ' ') continue;
string[posicao] = string[i];
posicao++;
}
string[posicao] = '\0'; // coloca o null no fim pra finalizar a string
printf("String sem espaços em branco: %s\n", string
); }
//https://pt.stackoverflow.com/q/127177/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewoJY2hhciBzdHJpbmdbMTAxXTsKCWludCBwb3NpY2FvID0gMDsKCXByaW50ZigiRm9ybmVjYSB1bWEgc3RyaW5nIGNvbSBlc3BhY29zIGVtIGJyYW5jbzogIik7CglmZ2V0cyhzdHJpbmcsIHNpemVvZihzdHJpbmcpLCBzdGRpbik7Ly9tdWRlaSBhcXVpIHBhcmEgbW9kZXJuaXphci4gaWRlb25lIMOxIGFjZWl0YSBnZXRzCglpbnQgbGVuID0gc3RybGVuKHN0cmluZyk7IC8vc8OzIHByYSBkYXIgbWVsaG9yIHBlcmZvcm1hbmNlCglwcmludGYoIiVzXG4iLCBzdHJpbmcpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47IGkrKykgewoJCWlmIChzdHJpbmdbaV0gPT0gJyAnKSBjb250aW51ZTsKCQlzdHJpbmdbcG9zaWNhb10gPSBzdHJpbmdbaV07CgkJcG9zaWNhbysrOwoJfQoJc3RyaW5nW3Bvc2ljYW9dID0gJ1wwJzsgLy8gY29sb2NhIG8gbnVsbCBubyBmaW0gcHJhIGZpbmFsaXphciBhIHN0cmluZwoJcHJpbnRmKCJTdHJpbmcgc2VtIGVzcGHDp29zIGVtIGJyYW5jbzogJXNcbiIsIHN0cmluZyk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEyNzE3Ny8xMDE=