Sanct, brednie gadasz. Po co wprowadzasz ludzi w błąd.
Poprawna deklaracja i zarazem definicja brzmi:
char c[100]=“costam”;
Tylko tutaj można przypisać wartość w taki sposób, później nie jest już to możliwe i trza użyć poniższej funkcji.
Jeżeli chcesz przypisać łańcuchowi znaków inną wartość niż na początku to musisz użyć funkcji strcpy, która pobiera 2 parametry - wskaźnik do zmiennej gdzie zapisać tekst, oraz wskaźnik do źródła z którego ma pobrać tekst.
marduk666 faktycznie sory poprostu juz dlugo nie uzywam tablic do zapisywania ciągu znakow;) wiec pomyslic sie nie trudno ale przy wskazniku takie cos dziala:) jeszcze raz sory:)
Znalazłem rozwiązanie , po wpisaniu using namespace std; stringi działają tylko niemoge ich wypisać poprzez printf i chyba tu chodzi o to ze nieweim co wpisac, probowalem %s ale sa bledy i wywala program.
Jedyne o czym warto pamiętać, to że getline jest metodą strumieni, których NIE POWINNO się mieszać z funkcjami z stdio. W akcie desperacji możesz użyć gets