sprawdzenie dlugosci slowa

0

Za pomoca tego pobieram od u|ytkownika slowo:

string slowo;
  cin >>slowo;

Jak teraz sprawdzic ile znakow zostalo wpisanych (dlugosc tablic)?

0

teraz kod wyglada tak:

#include <iostream>
#include <string>

using namespace std;
int main()
{
  string slowo;
  cin >>slowo;
  cin.ignore();
  cout << size_t strlen(slowo);
  getchar();
  return 0;
}

wyskakuje blad, dlaczego? co to jest size_t?

0
zapomnialem napisał(a)

co to jest size_t?

jakiś typ całkowity lub rzeczywisty (czyli liczba) którą zwróci strlen() - moze to byc np. int

taki kod ci ort!:

#include <iostream>
#include <string>

using namespace std;
int main()
{
  char slowo [255];
  cin >> slowo;
  cin.ignore();

  cout << slowo;
  cout << strlen(slowo);

  return 0;
}
0
  string ala = "12345";
  cout << ala.length();
0

dziala [!!!] dziekuje :)

0

ale jest podatny na buffer overflow :)

0

kris_mast: dobra uwaga, moze naduzyjemy to do zdobycia root'a ;] zbyt proste ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1