„printf” jest popularną funkcją dla sformatowanych danych wyjściowych. C i wiele innych języków ma całą rodzinę powiązanych funkcji. Używaj tego znacznika tylko wtedy, gdy pytanie dotyczy bezpośrednio `printf` lub funkcji pokrewnych.
Mam następujące oświadczenie: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Chcę to zerwać. Próbowałem wykonać następujące czynności, ale to nie działa. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Jak mogę to rozbić?
Charakter do wartości działa: $ printf "%d\n" \'A 65 $ Mam dwa pytania, najważniejsze jest pierwsze: Jak wziąć 65 i zamienić go na A? \ 'A konwertuje znak ASCII na jego wartość za pomocą printf. Czy składnia jest specyficzna dla printf, czy jest używana gdziekolwiek indziej w BASH? (Takie małe …
Mam klasę, która zawiera funkcję „błędu”, która sformatuje jakiś tekst. Chcę zaakceptować zmienną liczbę argumentów, a następnie sformatować je za pomocą printf. Przykład: class MyClass { public: void Error(const char* format, ...); }; Metoda Error powinna przyjąć parametry, wywołać printf / sprintf w celu sformatowania go, a następnie coś z …
W kursie wprowadzającym do języka C nauczyłem się, że podczas przechowywania łańcuchy są przechowywane \0na końcu ze znakiem zerowym . Ale co, jeśli chciałbym wydrukować ciąg, powiedz, printf("hello")chociaż zauważyłem, że nie kończy się \0na poniższym stwierdzeniu printf("%d", printf("hello")); Output: 5 ale wydaje się to niespójne, o ile wiem, że zmienne, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.