Witam ,
Od niedawna gryzę się z problemem. chciałbym się dowiedzieć czy da się z jednej funkcji własnej do kolejnej przenieść dane wczytane w tej poprzedniej funkcji. Jesli tak to poproszę o jakiekolwiek podpowiedzi.
Programowanie Proceduralne
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5549
3
Dane można przekazywać między funkcjami za pomocą parametrów i wartości zwracanych
char * czytam() {
//kod odpowiedzialny za czytanie
}
void konsumuje(char * odczytaneDane) {
//tu konsumuje dane i możliwe że zwalniam wskaźniki
}
int main () {
// tu sklejam wszystko razem
konsumuje(czytam);
//lub bardziej rozwlekle
{
char * dane;
dane = czytam();
konsumuje(dane);
}
}
- Rejestracja: dni
- Ostatnio: dni
1
C:
int read3(int *a,int *b,int *c) { return 3==scanf("%d%d%d",a,b,c); }
C++
bool read3(int &a,int &b,int &c) { return cin>>a>>b>>c; }
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3561
4
**STRUKTURA **struct, poczytaj sobie
plus adekwatny do zagadnienia sposób przekazania tejże.