Я пытаюсь удалить пробелы из моего массива «secuencia», пользователи дают мне эту запись:Удалить пробелы из массива в C?
«1 2 3 4 5 6 7 8 9»
Я хочу, чтобы удалить пробелы и сохраните его в другом массиве позже. Затем преобразуйте в целое число с «ATOI», как я делаю с массивами «palancas» и «palancaroja». Эти два массива содержали только одно число, поэтому у меня не было проблем с ними.
, пожалуйста, помогите мне ... Я программирование в ANSI C.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char * argv[])
{
char palancas [20000];
int palancai;
char palancaroja[10];
int palancarojai;
char secuencia[20000];
char temp[20000];
int j = 0;
printf("Dame El Numero De Palancas:");
fgets(palancas, 20000, stdin);
printf("Dame La Posision De La Palanca Roja:");
fgets(palancaroja, 10, stdin);
palancai = atoi(palancas);
palancarojai = atoi(palancaroja);
printf("Dame La cadena");
fgets(secuencia, 20000, stdin);
for (int i = 0; i < palancai; i++) {
if (secuencia [i] != ' ') {
temp [i] = secuencia [i];
printf("%s", temp);
}
}
}
Что вопрос? –
Что такое ASCII C? – Dani
@BenVoigt Вопрос в том, как я могу удалить пробелы для моего массива «secuencia» ?? этот код не работал ... Поскольку запись для массива «1 2 3 4 5 6 7 8 9» Я хочу удалить пробелы и сохранить их в другом массиве ... помогите мне пожалуйста. –