Pracuję nad prostą grą w blackjacka, która korzysta z gniazd, dzięki uprzejmości mojej klasy systemów operacyjnych. Dostaliśmy już interfejs gniazda, który przekazuje tablicę znaków w tę iz powrotem.Budowanie ciągów ze zmiennych w C
miałem nadzieję mógłby zrobić coś takiego:
char[] msgOut = printf("Dealer's Card is %C %C", char1, char2);
sendMsg(msgOut);
JEDNAK, googlowania prowadzą mnie do stwierdzenia, że wartość zwracana printf jest int liczby wyjściu Chara, nie char [] samych znaków (tak jak się spodziewałem).
Czy istnieje inna funkcja C, która pozwala na tworzenie ciągów z moich zmiennych?
Nie, spójrz na przykład. Bufor zostanie zmodyfikowany w miejscu. Wiele funkcji w kodach błędów powrotu C i modyfikowanie ich argumentów w miejscu. Musisz przyzwyczaić się do tego kodu pisania w C. –
Tak. Krótkowzroczność z mojej strony. Ponownie przeczytałem twoje odpowiedzi po napisaniu tego komentarza. –
@EdS .: Jak dodać "bufor". Powiedzmy, że chcę wywołać 'snprintf' na' buffer' wiele razy, ale nie chcę aby tekst wewnątrz 'bufora' został nadpisany. – arunmoezhi