Szóköztelenítés
Írjon függvényt, amely paraméterként megkap egy sztringet, és annak megváltoztatása nélkül
létrehoz és visszaad egy olyan új sztringet, amelyet az eredeti sztringből úgy kapunk, hogy
eltávolítjuk belőle az elején és a végén található szóköz karaktereket! Ha az eredeti
sztringben csak szóköz karakterek szerepeltek volna, akkor a függvénynek egy új üres
sztringet kell visszaadnia!
A függvény specifikációja
char *trim( char * );
Megjegyzés
A függvényt helyezze a trim.c
nevű állományba, és ezt az állományt küldje
be megoldásként a kiértékelő rendszernek! Megoldását a példa bemenetben szereplő adatokkal az
alábbi két állomány segítségével tesztelheti. Megoldásának kiértékelését a tesztelő rendszer
nem feltétlenül ezeknek az állományoknak a felhasználásával végzi!
main.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
char s[ 1000 ];
char *trim( char * );
while ( gets( s ) != NULL )
{
char *p = trim( s );
puts( p );
free( p );
}
return EXIT_SUCCESS;
}
letöltés szöveges állományként
Makefile
CC = gcc
OBJS = main.o trim.o
TARGETS = main
all: $(TARGETS)
main: main.o trim.o
$(CC) main.o trim.o -o main
main.o: main.c
$(CC) -c main.c
trim.o: trim.c
$(CC) -c trim.c
clean:
rm -rf $(OBJS) *~ $(TARGETS)
letöltés szöveges állományként
Példa bemenet
sztring
sztring
sztring
sztring
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
sztring
sztring
sztring
sztring
letöltés szöveges állományként