Witam
Jestem Studentem pierwszego roku informatyki. związku z tym , że zbliża się koniec semestru i egzaminy postanowiłem w ramach nauki do nich raz jeszcze przerobićzadania, które robiliśmy na laboratoriach.
Mam takie zadanie: Napisac program, ktory usunie wszystkie spacje z podanego lancucha.
napisałem taki kod programu:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int i,j;
j = 0;
char napis[1000]="ala ma kota";
int a = strlen(napis);
char *newnapis;
newnapis = (char*) malloc(sizeof(char) * a);
for(i = 0; i < a; i++)
{
if(napis[i] != 32)
{
newnapis[j] = napis[i];
j++;
}
}
for(i = 0; i < a; i++)
{
printf("%c", newnapis[i]);
}
free(newnapis);
return (0);
}
Problem polega na tym że program się nie kompiluje i nie wiem czemu.Czy ktoś możemi pomóc.Z góry dziękuje