ATNEL tech-forum
https://forum.atnel.pl/

Ćwiczenie - struktura - tablica
https://forum.atnel.pl/topic22285.html
Strona 1 z 1

Autor:  Daro68 [ 26 maja 2019, o 22:11 ]
Tytuł:  Ćwiczenie - struktura - tablica

Ćwiczę struktur tylko mam problem z funkcją " void x (void) " kompilator krzyczy przy imieniu " Darek " w funkcji void x(); co jest źle z tym zapisem
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Poz.

Autor:  Daro69 [ 26 maja 2019, o 22:27 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

witam,
coś po oczach świecą te nawiasy kwadratowe. ["Darek"]" czy nie powinno być {"Darek"}

Autor:  Daro68 [ 26 maja 2019, o 22:34 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Darek już tego próbowałem " dane.imie[] = {"Darek"}; " on cały czas krzyczy

Autor:  mirekk36 [ 26 maja 2019, o 22:47 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Daro68 napisał(a):
dane.imie[] =[ "Darek" ];

to nie jest C++ tylko czysty C - zatem nie ma takich cudów - i nie ważne jakie nawiasy.

Od tego są funkcje typu np strcpy czy memcpy - czyli trzeba skopiować string

Autor:  Daro69 [ 26 maja 2019, o 22:48 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

ale jak to?
dane.imie[] ={ "Darek" };
to chyba tylko przy definicji.
żeby wpisać w już istniejącego stringa jakiś napis, to trzeba skopiować znak po znaku.
popatrz na funkcję strcpy(....).

------------------------ [ Dodano po: 27 minutach ]

zamiast:
"dane.imie ={ "Darek" };"
wpisz:
" strcpy( dane.imie , "Darek"); " //przekopiowanie stringa 'Darek' do struktury i istniejącego stringa 'dane.imie' (ilość zarezerwowanego miejsca w dane.imie, musi być większa od zawartości stringa 'Darek' - operacja zakończy się znakiem 'NULL')

Autor:  Daro69 [ 26 maja 2019, o 23:24 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

@Daro68,
nie zapomnij o inkludzie '#include <string.h>'.

Autor:  Daro68 [ 26 maja 2019, o 23:47 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Dzięki Mirek za podpowiedz
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

tylko mam jeszcze jedno pytanie dlaczego w terminalu tak rozlazły dane
Obrazek
Poz.

Autor:  micky [ 27 maja 2019, o 05:45 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Przecież użyłeś tabulatorów.

Autor:  Daro68 [ 27 maja 2019, o 11:24 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Ok dzięki teraz już wiem
Pozdrawiam.

Autor:  rafido [ 29 maja 2019, o 11:28 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

Daro68 napisał(a):
Ok dzięki teraz już wiem
Pozdrawiam.


Daro do czego ci to potrzebne było, do pracy?

Autor:  Daro68 [ 29 maja 2019, o 13:43 ]
Tytuł:  Re: Ćwiczenie - struktura - tablica

to tak w ramach ćwiczeń uczę się na czystym C

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/