null, petla for, tablica

null, petla for, tablica
WO
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
  • Postów:23
0

Witam, mam problem otóż starałem się napisać funkcje która będzie wypisywała dany wyraz w przykładowej postaci
wyraz
w
y
r
a
z
Niestety napotkałem następujący problem otóż po kompilacji, w konsolii widnieje mi napis (null)(null)(null)(null)

char myString [256]; int myStrLen;
printf("Wpisz swój łańcuch: ");
fgets(myString, 256, stdin);
strlen(myString)==myStrLen-1;
for(int i=myStrLen; i>=0; i--)
{
printf("%s", myString[i]);
}

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
3

Zgadujesz zamiast się zastanowić.

Kopiuj
strlen(myString)==myStrLen-1;

Co to ma Twoim zdaniem robić?


edytowany 2x, ostatnio: Patryk27
WO
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
  • Postów:23
0

Ok, jeśli chodzi o tą linijkę to zrozumiałem swoją głupotę to -1 powinno znajdować się w pętli for. Natomiast nadal nie rozwiązuje to problemu.

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Szczecin
0

Nie zrozumiałeś. Wróc do kursu, poczytaj o przypisywaniu i porównywaniu wartości. Aha, no i poczytaj o stronach, bo to nie działa z lewej do prawej.


WO
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
  • Postów:23
0

Ale te uwagi są rozumiem konkretnie odnośnie tej linijki?

WO
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
  • Postów:23
0

Dziękuje bardzo za pomoc, znalazłem artykuł na ten temat w kompedium wiedzy, przeczytałem ponownie poprawiłem znak równości na przypisanie i według wskazówek kq, natomiast nadal program sie wysypuje w konsoli.

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Szczecin
0

Pokaż kod. %s to format dla stringów, a Ty podajesz tam char


Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 14 godzin
0
Kopiuj
size_t myStrLen = strlen(myString);

for(int i=0; i<myStrLen; i++)
    printf("%c\n", myString[i]);
WO
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 8 lat
  • Postów:23
0

Znaczy sam już doszedłem do swoich błędów, ale bardzo dziękuje jeszcze raz za pomoc :)

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.