Nie mogę określić rozmiaru tablicy charów

0

witam mam pewien problem z rozmiarem tablicy:

#include <iostream>
#include <cstring>
#define T_SIZE 1000
int main()
{
    char text[T_SIZE];
    char text2[T_SIZE];
    int how_many_step = 0;
    std::cin >> how_many_step;
    for ( int i = 0 ; i < how_many_step ; ++i )
    {
        std::cin >> text >> text2;
//        std::cout << "dlugosc: " << std::char_traits<char>::length(text) <<std::endl;
//        std::cout << "dlugosc2: " << std::strlen(text2) << std::endl;
        for ( int i = 0 ; i < std::strlen(text) ; ++i)
        {
            std::cout << text[i];
        }
        std::cout << " ";
        for ( int i = 0 ; i < std::strlen(taxt2) ; ++i)
        {
            std::cout << text2[i];
        }
    }
    return 0;
}
 

strlen na text działa poprawnie ale już dla text2 kompilator wypisuje mi że text2 jest nie zadeklarowanie. Ale co dziwne jak dla text2 wpisze std::char_traits<char>::length(text) to wszystko działa.

1

Masz taxt2 zamiast text2

0

O rany ale głupota dzięki wielkie :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.