配列「secuencia」からスペースを削除しようとしています。ユーザーから次のエントリが表示されます。
「123 4 5 6 789」
スペースを削除して、後で使用できるように別の配列に保存したいと思います。次に、配列「palancas」と「palancaroja」の場合と同じように、「ATOI」を使用して整数に変換します。これらの2つの配列には1つの番号しか含まれていなかったので、問題はありませんでした。
助けてください...私はANSICでプログラミングしています。
#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);
}
}
}