odwracenie kolejnosci struktury

odwracenie kolejnosci struktury
A5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Mam taki problem .Mam strukture :

Kopiuj
struct slowa { char *slowo[10],*slowo2[10],*slowo3[10]; };
.
.
.
.
printf(" %s %s %s\n",slowka.slowo,slowka.slowo2,slowka.slowo3);

 

jak zrobić żeby odwrócić kolejność wyświetlania w jezyku c ?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
printf(" %s %s %s\n",slowka.slowo3,slowka.slowo2,slowka.slowo);
MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
0

ale to jest źle! slowka.slowo1 jest typu char*()[] czyli wskaźnik na wskaźnik. Jeśli ci to działa, to znaczy, że jeszcze dodatkowo coś robisz bardzo źle i te dwa błędy wzajemnie pomagają przetrwać twojemu programowi.

A5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

A jak przerwać program po nie spełnieniu warunku ? np takiego ?

Kopiuj
 if(slowka.slowo==" ")
{
        printf("slowo nie może być puste !");
        
    } 
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Przy wczytaniu za pomocą scanf("%s",... taki warunek nigdy nie zajdzie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.