Pokaż wyniki 1 do 2 z 2

Temat: [C++] Zapis liczby do tablicy znakowej bajt po bajcie

  1. #1
    Zarejestrowany
    Oct 2008
    Skąd
    Chotomów
    Postów
    6

    Question [C++] Zapis liczby do tablicy znakowej bajt po bajcie

    Mam klasę:

    Kod:
    class Buffer
    {
        private:
            char* data;
            bool deleteAfterOverload;
            int filling;
        public:
            (...)
            void Add(const char source[]);
            void Add(const int source);
            (...)
    };
    Jak zapisać liczbę o typie „int” do tablicy znakowej „data” (zakładając, że jest miejsce) bajt po bajcie. Jeden bajt musi zostać zapisany jako jeden znak tej tablicy, drugi jak drugi znak, trzeci jako trzeci i czwarty bajt jako czwarty znak. W tablicy będą się znajdować również napisy. „Rekordy” mają być oddzielone znakiem „\0”, więc bajty liczby o zawartości 0, które by kolidowały ze znakiem „\0”, muszą być zamienione, np. na znak „*”. Jak to zrobić? Proszę o pomoc.

  2. #2

    Domyślnie

    Co do pierwszego twojego problemu czyli wpisanie zawartości zmiennej typu int do tablicy char*. Jest to dosyć proste. Przykładowo taki kod:

    Kod:
    char data[1024];
    int num = 123;
    
    sprintf( data, "%d", liczba );
    Ale i tak najlepiej będzie stworzyć tablicę na elementy typu int( mam na myśli int* ).

    W twoim drugim problemie, chcesz zastąpić znaki typu \0 innymi znakami, no to skorzystaj z tego przykładowego kodu:

    Kod:
    #include <stdio.h>
    #include <string.h>
    
    int main( void ) {
        
        char buffer[1024] = "adasdadad \n";
        
        for( int i=0; i<strlen( buffer ); ++i ) {
            if( buffer[i] = 'a' ) {
                buffer[i] = '*';
                break;
            }
        }
        
        puts( buffer );
        getchar();
    }
    pzdr.

Podobne wątki

  1. Liczby pseudolosowe*Wirtualne Kasyno*Ruletka
    By Szarry in forum Matematyka/Liczby/Kody/Teoria Chaosu
    Odpowiedzi: 10
    Autor: 08-04-2015, 02:36
  2. Zapis
    By Doberman in forum Matematyka/Liczby/Kody/Teoria Chaosu
    Odpowiedzi: 4
    Autor: 01-13-2009, 12:03
  3. Szukanie tekstu w tablicy
    By Ormi in forum C/C++
    Odpowiedzi: 5
    Autor: 11-13-2008, 22:54
  4. usuwanie indeksu tablicy
    By ironwall in forum C/C++
    Odpowiedzi: 2
    Autor: 12-08-2007, 13:52
  5. Delphi najbliżej położone liczby.
    By kosiarz in forum Delphi/Pascal/Lisp
    Odpowiedzi: 5
    Autor: 03-01-2007, 06:53

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj