C++ wczytanie ciągu znaków

flowers_evil
Użytkownik
Użytkownik
Posty: 87
Rejestracja: 8 mar 2009, o 09:27
Płeć: Kobieta
Podziękował: 41 razy

C++ wczytanie ciągu znaków

Post autor: flowers_evil »

Hey,
mam problem proszę o pomoc gdyż mam wczytać funkcją ciąg znaków do tablicy.. i nie wiem jak to wczytać za bardzo.. ponieważ scanf-em nie wchodzi macie jakiś pomysł jak powinna ta funkcja wyglądać ? Mam jeszcze zrobić to na 2 sposoby .. w tym jeden ma byc za pomocą zmiennej string.. ale nawet nie wiem co to i jak działa.
początek funkcji wygląda tak :
(n-ilosc elementow tablicy)

Kod: Zaznacz cały

void wczytaj( tab[],int n)
{ 
int i

for (i=0,i<n, i++)

{
printf("podaj %d znak",i);
scanf ??

return

}
Ostatnio zmieniony 9 maja 2010, o 22:08 przez miki999, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Awatar użytkownika
mcbob
Użytkownik
Użytkownik
Posty: 479
Rejestracja: 15 gru 2008, o 19:02
Płeć: Mężczyzna
Lokalizacja: Poland
Pomógł: 69 razy

C++ wczytanie ciągu znaków

Post autor: mcbob »

Nie wiem o co konkretnie ci chodzi ale załatwisz to albo za pomocą scanf albo gets.
Jeśli chcesz wczytywać scanfem pojedyncze znaki to w ten sposób

Kod: Zaznacz cały

char x;
scanf("%c",&x); //ważne!!! ma być referencja
A jeśli chcesz wczytać stringa to w scanfie zamieniasz tylko %c na %s.
Gets wczytuje ci ciąg znaków do na przykład tablicy charów.
ODPOWIEDZ