Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [c++] problem z wprowadzaniem danych
1010
post
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


witajcie, mam taki problem

mam funkcję o takich argumentach:

  1. void funkcja(char *nazwa, char *opis){
  2. //
  3. }


i jak chce ja wywołać to mogę zrobić:

  1. int main(){
  2. char *nazwa = "jakas wartosc";
  3. char *opis = "opis";
  4.  
  5. funkcja(nazwa, opis);
  6. }


i wszystko działa, jednak jeśli chcę, żeby dane mógł wprowadzać użytkownik to nie wiem jak to zrobić, bo musiałbym zrobić

  1. char nazwa[50], opis[50]; //lub jakos podobnie?
  2.  
  3. cin >>nazwa;
  4. cin >>opis;
  5. funkcja(&nazwa, &opis);


ale wtedy jest konflikt typów, właśnie przez to 50. Jak takie coś rozwiązać?

Domyślam się, że może tutaj chodzić o dynamiczną alokację pamięci, jednak nie wiem jak to rozwiązać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ilware
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


tz jak spację?klasa string normalnie przyjmuje spacje,wczytywanie zakańcza się dopiero po wciśnięciu enteru
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 12:52