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

[C] Użycie parametru funkcji oraz zmienne w funkcji

Cloud VPS
0 głosów
462 wizyt
pytanie zadane 27 września 2016 w C i C++ przez Midgard Początkujący (390 p.)

Mam pewien problem odnoszący się do tematu pytania. 

#include <stdio.h>

struct baza{

char imie[12];

char nazwisko[20];



void dodaj(char imie[12],char nazwisko[20]){

strcpy(Nowak.imie,"Jan");

}



};



int main(){

struct baza Nowak;

return 0;

}

 

Chciałbym napisać funkcję, dzięki której użyciu uzupełniałbym klasę. Problem jednak pojawia się przy wprowadzaniu liter. Ponieważ do wprowadzania ich trzeba używać funkcji strcpy() w której jako pierwszy parametr określamy Nazwe_obiektu.szufladkę, natomiast drugi jest "tekstem". Chciałbym aby ta funkcja wyglądała tak :

strcpy(nazwisko[30].imie,imie[12]); - jest to taki zapis poglądowy, ponieważ mój problem wynika właśnie z niewiedzy jak to zrobić. Dodam jeszcze, że zależy mi na realizacjach tego problemu w dwóch sytuacjach. Dla zmiennych jako char, oraz jako string.

1 odpowiedź

+2 głosów
odpowiedź 27 września 2016 przez Ehlert Ekspert (215,050 p.)
Z tego co mi wiadomo to musiałeś to kompilować pod czymś dla C++, bo używając gcc nie skompilujesz kodu, który zawiera strukturę z metodą wewnątrz.
komentarz 27 września 2016 przez Midgard Początkujący (390 p.)
Szczerze mówiąc pisałem to tutaj, tylko poglądowo. Generalnie chodzi mi o to jakby taką funkcje można było zrealizować.
komentarz 28 września 2016 przez Ehlert Ekspert (215,050 p.)
Chcesz zrobić funkcję która zapisze coś do pola struktury? Po co?
komentarz 29 września 2016 przez Midgard Początkujący (390 p.)
Taka fantazja. Chciałbym się po prostu dowiedzieć jak używać zmiennych w funkcjach które przyjmują parametry tekstowe. Oraz o parametrach łączonych jak tutaj [nazwa_obiektu].[nazwa_pola]. Przykładowo taka funkcja do nadpisywania pól tekstowych w strukturze, która przyjmowała by trzy parametry [nazwa_obiektu] [nawa_pola] [wartość_pola] byłaby uniwersalna.
komentarz 30 września 2016 przez Ehlert Ekspert (215,050 p.)
Przeczytaj książkę Rusz głową C. Wszystko fajnie wytłumaczone.

Podobne pytania

+1 głos
1 odpowiedź 230 wizyt
pytanie zadane 4 listopada 2018 w JavaScript przez ShiroUmizake Nałogowiec (46,300 p.)
0 głosów
0 odpowiedzi 883 wizyt
–2 głosów
0 odpowiedzi 489 wizyt

93,469 zapytań

142,404 odpowiedzi

322,716 komentarzy

62,852 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

Kursy INF.02 i INF.03
...