Witam, mam mały problem z dosyć prostym porogramikiem - aż banalnie powiedziałbym. W c++ są stringi a tu musze operować na char*. Komentarzem zaznaczyłem miejsce błędu. Jak przypisuje alamakota = "alamakota"; - to działa natomiast funkcje gets lub fgets powodują segmentation fault. Oto program:
z góry dziękuję za pomoc ;)
#include <stdio.h>
int i=0; //zmienna sterująca
char* pobierz_tekst();
void wypisz_tekst(char*);
int main()
{
char* zdanie;
printf("Prosze podac dowolne zdanie:\n");
zdanie = pobierz_tekst();
wypisz_tekst(zdanie);
printf("%d",*wsk);
return 0;
}
char* pobierz_tekst()
{
char* alamakota;
gets(alamakota); //NIE WIEM JAK ZCZYTAĆ - SEGMENTATION FAULT - DO POPRAWIENIA !!
return alamakota;
}
void wypisz_tekst(char* tekst)
{
printf("\nTwoje zdanie to:%s",tekst);
}