• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czemu nie działa mi kopiowanie tablicy char ?

42 Warsaw Coding Academy
0 głosów
601 wizyt
pytanie zadane 12 lutego 2016 w C i C++ przez konrad99 Gaduła (4,090 p.)
#include <iostream>

using namespace std;
void przepisanietablicychar(char cel,char zrodlo)
{
    for (int i=0; ; i++)
    {
        cel[i] =  zrodlo[i];
        if(cel[i]==0)break;
    }
}
int main()
{
    char cel[10];
    char zrodlo[12]="kokos";
    przepisanietablicychar( *cel,*zrodlo);
    return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 12 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)
wybrane 12 lutego 2016 przez konrad99
 
Najlepsza

Używaj wskaźników na char, gdyż to właśnie dzięki nim możesz używać operatora []. Aby przesłać tablicę, wystarczy sama nazwa tablicy.

komentarz 12 lutego 2016 przez konrad99 Gaduła (4,090 p.)
#include <iostream>

using namespace std;
void przepisanietablicychar(char cel[], char zrodlo[])
{
    for (int i=0; ; i++)
    {
        cel[i] =  zrodlo[i];
        if(cel[i]==0)break;
    }
    cout<<"cel : "<<cel[2];
}
int main()
{
    char cel[10];
    char zrodlo[12]="kokos";
    przepisanietablicychar(  cel, zrodlo);
    return 0;
}

 

komentarz 12 lutego 2016 przez konrad99 Gaduła (4,090 p.)
Dzięki za pomoc.

Podobne pytania

0 głosów
3 odpowiedzi 417 wizyt
pytanie zadane 13 kwietnia 2016 w C i C++ przez veryhotshark Obywatel (1,620 p.)
0 głosów
1 odpowiedź 183 wizyt
0 głosów
1 odpowiedź 407 wizyt

93,385 zapytań

142,384 odpowiedzi

322,540 komentarzy

62,746 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...