Tablica wskaźnikow a zmiana kodu ASCII

0

Mam pytanie jak zmienić w tablicy wskaźników wartości kodu ASCII poszczegolnych znakow ? (w tablicy umieszczony jest napis)

0

Mógłbyś jaśniej?

#include <iostream>

using namespace std ;

int main()
{
	char tab[] = "asdf" ;

	tab[0] = 'z' ;

	cout << tab << endl ;
}

Bo tak to nie wiem, co konkretnie chcesz osiągnąć.

0

Moze nie podałem zbyt wielu szczegółów a więc:
jest tablica typu const void -const void tab[1]
do niej ładowany jest tekst przy pomocy gets,
jak teraz zmienić w niej kody ASCII poszczegolnych liter i czy mozna to przezrzutować do chara?

0

Dlaczego do tablicy typu void ładujesz tekst? :|

0

ponieważ taki parametr przyjmuje funkcja systemowa

0

Która?

0
void systemowa(void *param) {}

int main()
  {
   char tab[]="ala ma kota";
   systemowa((void*)tab);
   return 0;
  }
0
write(int fildes, const void *buf, size_t nbytes);

dodanie znacznika <code class="cpp"> - furious programming

0

Normalnie się nie przejmuj:

write(fd,"Ala ma kota",11);
0

chyba nie wszyscy zrozumieli o co chodzi:

 
const void *buf[1];
buf=gets(napis);

tak to zgrubsza wyglada jak teraz wpisać to do nowej zmiennej i tam zmienić wszystkie znaki ASCII o 2

0
char *buf=gets(napis);
buf[0]='A';
0

Wpisac zmienną typu const void*buf[1] (znajdują sie w niej znaki) do nowej zmiennej
tą nową zmienną edytować tak aby kody ASCII sie w niej znajdujący zwiększyły się o jeden

np. w zmiennej buf jest "aaa"
to teraz w nowej zmiennej "nowa" bedzie "bbb"

1

Wg mnie coś pochrzaniłeś z zadaniem.

char *new=strdup((char*)buf[0]);
for(char *p=new;*p;++p) ++*p;
const void * buf2[1]={new};

1 użytkowników online, w tym zalogowanych: 0, gości: 1