我试图从我的数组“secuencia”中删除空格,用户给了我这个条目:
“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);
}
}
}