Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro]Wpisywanie do tablicy tekstowej

Ostatnio zmodyfikowano 2009-10-11 22:08
Autor Wiadomość
Diego
Temat założony przez niniejszego użytkownika
[Allegro]Wpisywanie do tablicy tekstowej
» 2009-10-11 21:27:59
Mam takie pytanie co do pewnej zeczy, wydaje sie ona byc latwa tylko ze troszke nie dziala ;p
A mianowicie chce utworzyc tablice znajdujaca sie w klasie i wpisac do niej pewien tekst i w jaki sposob to zrobic. Puki co kombinowalem tak:

C/C++
class Cx
{
public:
    char nazwa[ 20 ];
};
void main()
{
    Cx A;
    char nazwa[ 20 ];
    int i = 0;
   
    while( 1 ) //zakladam ze caly program jest w pentli
    {
        scanf( "%s", nazwa[ i ] );
        strcpy( A.nazwa, nazwa );
       
    }
}
P-10827
Elaine
» 2009-10-11 22:08:37
C/C++
//void main jest niezgodne ze standardem!
int main() {
    Cx foo;
    int i = 0; // mam nadzieję, że do czegoś tego używasz
    while( true ) { //warunki są typu bool, więc podając literał, podawajmy bool
        //po co to czytanie (przynajmniej w zamierzeniu) do bufora?
        //czytamy bezpośrednio i ograniczamy długość do 20 znaków
        scanf( "%20s", foo.nazwa );
    }
    //jest doklejane domyślnie, ale ładniej jest jawnie podać
    return 0;
}
P-10828
« 1 »
  Strona 1 z 1