HandlarzzRusi Napisano Maj 17, 2015 Zgłoś Share Napisano Maj 17, 2015 Stworzyłem w C program konsolowy. Generuje on 5 zdań na wyjście konsoli, ale:- przed wypisaniem każdego zdania ma a=rand()%2;- potem sprawdza w case warunek, jeśli jest jedynka to wypisuje zdanie funkcją printf()Wszystko działa dobrze, uzyskuję od 0 do 5 zdań, ale jest jeden zgrzyt - nie mogę dodać ręcznego formatowania (typu przenoszenie do następnej linii), bo nie wiem, w którym miejscu urwie konsola wyraz i jego resztę dopisze w następnym wierszu.W związku tym pytanie - czy da się zrobić tak, żeby program sam rozpoznawał, kiedy wyraz jest urywany na końcu wiersza i automatycznie przenosił go (całego) do następnego wiersza?Jestem początkującym programistą i nie mam za bardzo pojęcia jak takie coś osiągnąć. Link do komentarza Udostępnij na innych stronach More sharing options...
Sevard Napisano Maj 17, 2015 Zgłoś Share Napisano Maj 17, 2015 W C i C++ jest to dosyć ciężkie do zrobienia dla początkującego. Najprostszym sposobem jest znalezienie w pętli punktu, w którym powinno nastąpić złamanie linii i wrzucenie tam "\n". Niestety w standardowych bibliotekach nie istnieje funkcja, która robiłaby coś takiego automatycznie.O szczegółach implementacyjnych możesz sobie przeczytać np. tutaj. Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.